C語言 試程式設計序,對輸入的一英文句子分別統計出其中由單個字母

2021-04-24 21:13:29 字數 3187 閱讀 8888

1樓:匿名使用者

我用來了檔案操作,自己新建一個源data.in檔案,bai和編譯成的duexe放在同一個目

zhi錄下

code:

# include

# include

# include

char s[100];

int data[40];

int main()

測試資料:

edd ecc ad aa a

結果:dao

2樓:匿名使用者

#include

void main()

if(l[i] != ' '||l[i] == ' ') //當元素不是空格或元素是空格時 m自加1 m代表的是字元總數

m++;

if(l[i] != ' ') //當元素不是空格時 那就是字母了 所以b自加1 b代表的是字母個數

b++;

if(l[i] == ' ') //當元素等於空格時 就讓c自加1 所以才代表的是空格數。

c++;

i++;

}printf("\n 其中的單詞總數為 %d \n ",n);

printf("\n 其中的字母總數為 %d \n ",b);

printf("\n 其中的空格總數為 %d \n ",c);

printf("\n 其中的字元總數為 %d \n ",m);

getch();

}本題用到陣列 要多看看陣列用法

c++程式設計 從鍵盤輸入一個英文句子,統計其中單詞的個數,並輸出最

輸入英文句子統計單詞個數c語言

3樓:怪哉

1.單詞與單詞之間是空格:單詞後面是空格

2.一句話說完之後有標點的話,就不是空格了:所以最後一個單詞後面是標點

3.每段的開始是不是也有空格的,如果有要記得減去我想應該是 空格+標點-段落數*(段前空格數)=單詞數都忘記怎麼編寫了

不知道對不對,大致我是這麼理解的

4樓:匿名使用者

統計空格的個數再加1應該就是單詞個數!

用c語言編寫一段程式,要求:輸入一段字元,分別統計出其中的英文字母、空格、數字和其他字元的個數。(

5樓:匿名使用者

||你好!

給你一個程式,你試試吧,有問題再問

#include

#include

main()

printf("數字有%d個\n",j);

printf("字母有%d個\n",k);

printf("空格有%d個\n",l);

printf("其它字元有%d個\n",h);

return 0;}

6樓:上官蕭敬

#include

void main()

7樓:一路前行一路歌

#include

int main(void)

printf("number %d\n english %d\n space %d\n else %d\n",j,k,n,m );

return 0;

}我也是初學,加油啊

8樓:弈小牧

/*#include中有對字元判斷的函式,可以判斷是否是字母、數字、空格、字元等,你可以自己去查一查*/

#include

#include

#include

void main ()

printf("字母個數:%d\n",nchar);

printf("空格個數:%d\n",nspace);

printf("數字個數:%d\n",nnum);

printf("其他個數:%d\n",nother);

getchar();}

9樓:匿名使用者

#include

int main()

printf("字母有「%d」個\n",_a);

printf("數字有「%d」個\n",_b);

printf("空格有「%d」個\n",_c);

printf("其他字元有「%d」個\n",_d);

return 0;}

10樓:匿名使用者

用asc碼區分。每次輸入就判斷一次

11樓:匿名使用者

一、問題分析:

輸入一行字母,那麼會以換行結束。所以可以存入陣列,也可以逐個輸入,遇到換行結束。

要統計各個類的個數,就要逐個判斷是哪個分類的。

由於在ascii碼中,數字,大寫字母,小寫字母分別連續,所以可以根據邊界值判斷型別。

二、演算法設計:

1、讀入字元,直到遇到換行結束。

2、對於每個字元,判斷是字母還是數字,或者空格,或者是其它字元。

3、對於每個字元判斷後,對應類別計數器自加。

4、最終輸出結果。

三、參考**:

#include

int main()

printf("%d %d %d %d\n", a,b,c,d);//輸出結果。

return 0;}

12樓:匿名使用者

||用for語句編的.....

#include

void main()

printf("zimu:%d\nspace:%d\nshuzi:%d\nqita:%d\n"z,k,s,q);}

13樓:匿名使用者

||#include

#include

#define a 80

main()

printf("英文字元有:%d\n",letter);

printf("數字字元有:%d\n",digit);

printf("空格有:%d\n",space);

printf("其他字元有:%d\n",others);}

java輸入一句英文句子,翻轉句子中單詞的順序,單詞內字元的順序也要改變,句子中單詞以空格符隔開

public class test 輸出結果 me fix please hello public static string fanzhuan string s return new s string q hello,please fix me stackstack new stack int l...

c語言實現編寫程式對輸入的任意四位整數求

int tmain int argc,tchar argv if x 9999 x 1000 else int count 0 for int i 0 i 4 i printf d 的逆序數為 d n x,count printf 請輸入一個四位數 輸入0退出程式 return 0 是這個意思嗎?i...

c語言書上的一道程式設計題,輸入字串,並按字母順序排列後輸出。程式如下

define linemax 20 定義字串的最大長度 int main sort char p 冒泡法對5個字串排序函式 return 0 printf 函式的呼叫格式為 printf 格式化字串 參量表 其中格式化字串包括兩部分內容 一部分是正常字元,這些字元將按原樣輸出 另一部分是格式化規定字...