有文章,共有3行文字,每行有個符 要求分別統計出其

2021-04-12 06:41:52 字數 6330 閱讀 9762

1樓:

#include

int main()

}printf("\nupper case: %d\n",upp);

printf("lower case: %d\n",low);

printf("digit : %d\n",dig);

printf("space : %d\n",spa);

printf("other : %d\n",oth);

return 0;}

2樓:匿名使用者

2樓真可笑,人家要的是c語言程式,你說什麼word,還把單詞打錯。。。

3樓:手機使用者

wrod裡面/工具選單/字數統計

求助大神。c語言題目:有一篇文章,共有3行文字,每行有個80字元.要求分別統計出其中英文大寫字母、小寫

4樓:藍色**

#include

int main()

return 0;}

5樓:匿名使用者

#include

#include

int main()

// while(str[i][j]!='\0')for(i=0;i<3;i++)

for(;i<=2;i++)

}

return 0;}

6樓:蘋果0蒲公英

應該有檔案的讀操作吧,#include這個庫裡,還得判斷檔案是否開啟,最後德關閉檔案,讀一個判斷一個就行,不用用二維陣列

有一篇文章,共有3行文字,每行有80個字元。要求分別統計其中英文大寫字母、小寫字母、數字、空格以及 100

7樓:徐志超

#include

int main()

}printf("\nupper case: %d\n",upp);

printf("lower case: %d\n",low);

printf("digit : %d\n",dig);

printf("space : %d\n",spa);

printf("other : %d\n",oth);

return 0;}

8樓:湯圓

我只能猜測,你的那個「<」寫的有問題,你試試從下面的「<」複製貼上過去。。。

9樓:黑洞戰士

ok特里庫斯咯可口可樂路

c語言題:有一篇文章,共有3行文字,每行有80個字元。編寫程式分別統計出其中英文大寫字母、英文小寫字母

10樓:匿名使用者

void main()

for((i=0;i<3;i++)//統計過程for(j=0;t[i][j];j++)//每行統計到ascii碼0結束

for(i=0;i<3;i++)//按行輸出統計結果//按文章輸出統計結果

l[0]+l[1]+l[2],u[0]+u[1]+u[2],d[0]+d[1]+d[2],s[0]+s[1]+s[2],other[0]+other[1]+other[2]);}

11樓:

字元讀進去之後。baifor迴圈,遍歷

du每個字元,然zhi後通過ctype.h 下面的islower()

daoisupper()isspace() isdigit()來判斷這個字元版是小寫字母權,大寫字母,空格,還是數字,就ok了

c語言題目輸入一行字元,分別統計出其中英文字母,空格,數字和其他字元的個數。

12樓:非常可愛

錯誤**:

if('a'<=nextchar<='z'||'a'<=nextchar<='z')

else if('0'<=nextchar<='9')修改後:

#include

int main()

}擴充套件資料

c++輸入一行字元,分別統計出其中英文字母、空格、數字和其他字元的個數。

#include

int main()

printf("%d %d %d %d\n",a,b,c,d);

return 0;}

13樓:匿名使用者

錯誤**:

1.'a'<=nextchar<='z'||'a'<=nextchar<='z';

2.'0'<=nextchar<='9'。

錯誤原因:當多個條件時,需要使用邏輯運算子。

修改後**為:

int main(void)

else if (c == ' ')

else if (c >= '0'&&c <= '9')else

}printf("字母=%d,數字=%d,空格=%d,其他

return 0;}

14樓:匿名使用者

一、問題分析:

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

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

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

二、演算法設計:

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

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

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

4、最終輸出結果。

三、參考**:

#include

int main()

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

return 0;}

15樓:gta小雞

開始↓gets()讀一行字元存到char *s中strlen()函式求字串s長度

陣列cal[4]用來累計字母、空格、數字、特殊字元的個數for(i=0;i

輸出cal陣列各元素的值結束

16樓:匿名使用者

即學了程式設計又學了英語(沒學好……),豈不美哉?

(printf()函式能用那種方式是因版本的關係)

本程式的優點:不受到字串長度的限制,執行效率高

#include

int main (void)

++resnum;                    //attention! because of the newline (ascii: 10)!

//data output

printf ("\nthe results of data processing are as fellows.\n");

printf ("the number of letters:%8d\n"

"the number of space: %8d\n"

"the number of digits: %8d\n"

"the number of others:%8d\n",

letnum, spanum, dignum, resnum);

//the end

printf ("\nthank you for your using!");

return 0;}

17樓:匿名使用者

#include

int main()

if(e>='0' && e<='9')// 數字是'0'到'9'的字元,不是ascii值0到9

if((e>=65&&e<=90)||(e>=97&&e<=122))//用c來接受字母的個數

else //用d來接受其他字元的個數

}printf("共輸入空格%d個\n",a);

printf("共輸入數字%d個\n",b);

printf("共輸入字母%d個\n",c);

printf("共輸入其他字元%d個\n",d);

return 0;}

18樓:匿名使用者

clear

accept "請輸入一串字元:" to xstore 0 to dyw,xyw,kg,sz,qtm=len(x)

for i=1 to m

x1=substr(x,i,1)

k=asc(x1)

do case

case k=32

kg=kg+1

case k>=48 and k<=57

sz=sz+1

case k>=65 and k<=90

dyw=dyw+1

case k>=97 and k<=122xyw=xyw+1

other

qt=qt+1

endcase

endfor

?"其中空格有: "+alltrim(str(kg))+"個"

?"大寫字母有: "+alltrim(str(dyw))+"個"

?"小寫字母有: "+alltrim(str(xyw))+"個"

?"數字有: "+alltrim(str(sz))+"個"

?"其它字元有: "+alltrim(str(qt))+"個"

19樓:匿名使用者

#include

int main(void)

else if(ch==' ')

else if(ch>='0'&&ch<='9')else

}printf("字母= %d,空格= %d,數字= %d,其它= %d\n",char_num,kongge_num,int_num,other_num);

return 0;}

20樓:程式設計師的每一天

c語言經典例子之統計英文、字母、空格及數字個數

21樓:瞌睡貓然

1 while語句:

#include

int main(void)

else if(ch==' ')

else if(ch>='0'&&ch<='9')else

}printf("字母= %d,空格= %d,數字= %d,其它= %d\n",char_num,kongge_num,int_num,other_num);

return 0;

}2 ,do while語句:

#include

int main(void)

else if(ch==' ')

else if(ch>='0'&&ch<='9')else

} while((ch=getchar())!='\n')//回車鍵結束輸入,並且回車符不計入

printf("字母= %d,空格= %d,數字= %d,其它= %d\n",char_num,kongge_num,int_num,other_num);

return 0;}

22樓:聽不清啊

#include

int main()

23樓:我的小名叫仙女

|#include

#define n 100

int main()

printf("英文字母:%d\n",m);

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

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

printf("其他字元:%d\n",c);

return 0;}

24樓:

#include

#include

int main()

int qt=strlen(c)-zm-sz-kg;

printf("字母為%d 空格為%d 數字為%d 其它為%d\n",zm,kg,sz,qt);

return 0;

}望採納,不懂可追問.

有文章,共有3行文字,每行有字元。要求分別統計其中英文大寫字母 小寫字母 數字 空格以及

include int main printf nupper case d n upp printf lower case d n low printf digit d n dig printf space d n spa printf other d n oth return 0 我只能猜測,你的...

lua指令碼讀入文字檔案以及刪除第一行文字

我直接給你個讀出每一行的方法吧 local path d 1.txt local file io.open path,r if file then for line in file lines doprint line 這裡就是讀出每一行txt裡的文字並且print到標回準輸出上 如果需要答修改 只...

如何使html頁面的同一行文字有不同的背景色

這個很容易啊 舉個例子給你吧內我 是中國人容 紫色一般屬於重色調,冷色調,配個淺色調暖色調的,比如檸檬黃 在html中同一段怎麼分別設定字型和數字不同的顏色和背景 小範圍設定 比如 我是 個好人標籤用什麼無所謂 根據具體情況來 html或css中怎樣給網頁的不同區域設定不同背景色。很簡單,你可以用下...