我的c的程式報錯,誰可以幫忙一下 謝謝

2022-02-17 11:33:11 字數 867 閱讀 2918

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...