1樓:匿名使用者
需要新增這個標頭檔案#include
2樓:量子
1) char str1[1000]="";
int count_num=0;
int count_letter=0;
int count_space=0;
int count_others=0;
這些都必須賦初值。
2)for(i=0;i<1000&&str1[i]!='\0';i++) str1字串內不一定佔滿100個空間,字串以外的空間不必計數
3)else if(str1[i]='32')這句是挺大的問題,空格應該直接寫數字32或者' '而不是'32'
而且比較是否相等是==不是=
改為else if(str1[i]==32)或else if(str1[i]==' ')
3樓:匿名使用者
1、統計變數應該初始化
2、可能你輸入的字串沒有這麼長,建議你的for迴圈改一下:
char c;
for(int i=0; (c=str1[i] )!= '\0'; i++)
3、統計空可以 if(c == ' ')4、統計字元 應該是》=a && <=z;
4樓:老猿
1、所有統計變數沒有初始化為0,應該初始化;
2、字母的判斷應該是》= <=.
5樓:霸氣外露的一代
int count_num = 0 ;
還有 木有字串 統計什麼東西?
木有 scanf 函式 怎麼輸入?你就定義了一個char 裡面都是資料段 統計出來的也是亂流
temple 是用來做什麼的?你的變數 i 有木有指向char;怎麼++
#include
int main()
printf("結果:字母=%d,數字=%d,空格=%d,其它字元=%d\n",a,b,c,d);
return 0;}
請教一道簡單的c語言題目,求大神解答
6樓:只因一帖
**編譯能通過,但演算法有問題,無限輸入,沒有結束標誌。
7樓:
你沒考慮到相鄰兩個數相等你情況。你看樣例第四組數開頭有兩個7,輸出是-1,說明嚴格遞增是a[i+1]>=a[i],嚴格遞減是a[i]>=a[i+1]。
8樓:匿名使用者
程式不符合要求,演算法正確
一道簡單的c語言題目,但希望能給詳細點的答案
9樓:匿名使用者
錯誤1... scanf是輸入bai函du數 ,你上面的輸入函式都沒有加地zhi址表識符,
正確輸入應該dao是這樣專的,如scanf("%d",&a);,你上面的輸入函屬數中的a沒有加&符號,&符號是取地址的意思,就是說輸入一個數,把他放在a的地址裡,書寫格式就是&a
錯誤2... printf是輸出函式,輸出函式是要求寫函式的名字,而不是函式的地址,你寫的是函式地址了,正確的應該這樣寫,如printf("%d",a);他的意思是把a變數的值,按整數輸出,我剛才在電腦上實驗了一下,按照你的寫法printf("%d",&a)的確也能輸出結果,但是輸出的結果不是我們想要的值,他輸出了一個數,我估計是記憶體地址...
10樓:c白菜
scanf和printf用法
都錯了應該為
scanf(「%d,%d」,&a,&b);
printf(「c1=%c,d=%c\n」,c1,c2);
11樓:匿名使用者
你的scanf("%d%d",a,d)
你的數字輸入要加地址符&
如scanf("%d%d",&a,&d)
如果你不加的話 也不會報錯 但有時候賦值的時候就會賦值錯誤 就會導致你的輸出錯誤的資訊
12樓:匿名使用者
scanf要用&a的格式。
13樓:寳貝謙
scanf():要地址運算子&;
printf():卟要地址運算子。
14樓:匿名使用者
printf("")列印格式錯誤!!!
哪位大神幫我看一下這個c語言題目啊,我提交的時候,顯示答案錯誤,但是,明明沒錯啊
15樓:
#include
int main()
t=i;
printf("%d\n",i);
//這裡需要修改,示例中i是5,所以不需要賦初值,而且輸出陣列最後一項應該是a[4]
for(;i>0;i--)
printf("%d ",a[i-1]);
printf("\b\n");
for(;i
一道簡單的c語言題目,一道簡單的C語言題目
s 2 是一個指標陣列,指向兩個字串 s 0 s 1 while s 1 0 迴圈,條件為 s 1 0 字串的最後一個值是 0 這裡遍歷s 1 字串,一共會遍歷4次。 寒鐵礦 你定義了一個指標陣列,s 0 指向的是第一個 字串的起始地址,s 1 指向的是第二個 字串的起始地址。while s 1 0...
一道簡單的大一c語言題目,一道簡單的C語言程式設計題,我們是大一的!剛學!在100行之間!
char join char a,char b,int n 你好因為輸出的時候前面加了個負號 單個數減號為 加號為 所以 是負數號 怎麼說呢?就是優先順序的問題,自增自減在變數後面的時候是最後才運算的。8先變成 8然後輸出再然後8自增變成9,後面同理輸出 9,如果再輸出i就等於 10因為自減了 一道...
一道簡單的c語言題目
浪 鷹 我們先把文字語言轉換為我們的程式語言 對甲來說 a 1 c 3 a 1 c 3 對乙來說 b 3 c 2 b 3 c 2 對丙來說 a 2 c 3 a 2 c 3 對丁來說 c 1 d 3 c 1 d 3 由於他們的話當中,只有一半是對的,不能多也不能少,所以只要這四個語句同時成立就可以找到...