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++;
其它地方可能是打錯了,本人不作修改
幫忙看一下這個程式c語言
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...
初學C語言,請幫忙看一下我的程式出了什麼問題,謝謝
include int main for c a c z c printf c n c return 0 改你的 滿足程式 include int main 你外面用for迴圈執行的結果自然是相當的結果。具體過程,你自己除錯看就知道了。下面給你簡單的方面 include void main if c...
一道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...