1樓:匿名使用者
#include "stdio.h"
main()
printf("letter:%d\n", letter);
printf("munber:%d\n", mun);
printf("other:%d\n", other);
} ---------
這樣就可以了,你的錯誤在以下幾個方面
1.scanf("s%",ch);
是%s,不是s%;ch是字元型,不能輸入字串2.else if(ch>='0'&&c 3.沒有輸出,看不到結果 2樓:匿名使用者 1. char ch -------- 改為char ch char *cp = ch; 2. scanf("s%",ch) --------- scanf("%s", cp); 3. else if(ch>='0'&&c='0'&&ch<='9') 4. 語法不標準! 3樓:匿名使用者 在輸入ch和定義ch時應定成這: #define n 20(根據自己要輸入的字元個數而定)char a[n]; char* p=a; scanf("%s",p); while(ch!='?') 也應改為while(*p!='\n'), (如果寫成while(ch!='?'),會導致other比實際多一,因為字串最後會自 動新增一個'\n'字元。) 另外在while語句中最後再加入一句p++; 其它地方可能是打錯了,本人不作修改 y 2 x根本不會改變x的值,想變的話應該是x 2 等號右邊的值是不會變的 printf d n y 列印y變數的值,2printf d x 2 列印表示式 x 2 的值,3 int i 1 現在i變數的值是 1i 這句執行完後 i 變數的值為 2printf d n i 列印i 的值,2print... include int main for c a c z c printf c n c return 0 改你的 滿足程式 include int main 你外面用for迴圈執行的結果自然是相當的結果。具體過程,你自己除錯看就知道了。下面給你簡單的方面 include void main if c... a沒有初始化 del char裡邊,a沒有初始化,就去判斷a 0 導致記憶體洩露 include stdio.h int del char char old,char n return 0 int link string char n,char link new for i j j b 0 i li...幫忙看一下這個程式c語言
初學C語言,請幫忙看一下我的程式出了什麼問題,謝謝
一道c語言程式設計題,麻煩幫忙看一下我編的程式錯在哪兒