用C語言實現輸入一段文字,分別統計出其中英文大寫字母,小寫字母,數字,空格,及其他字元的個數。驗

2021-03-26 07:02:57 字數 6767 閱讀 7631

1樓:我是人嗎似的

手寫c++ 輸出大寫,小寫,數字,空格,其他沒跑,但是對的除非手滑

#include

#include

using namespace std;

int main()

//這部分看ascii碼表你就能理解了

if(c[i]>=81&&c[i]<=106)if(c[i]>=97&&c[i]<=122)if(c[i]==32)

q++;

}cout<

輸入乙個字串,將其中的大寫字母改為小寫字母,小寫字母改為大寫字母,然後輸出!

2樓:百度使用者

以下程式通過測試. 有問題請追問!#include void main()

else if(*p>='a'&&*p<='z')p++;

}printf("%s\n",s);

}附圖:

3樓:土匪平頭

彙編???

data segment

any db 22

db 10

db 20 dup(?)

data ends

code segment

assume cs:code,ds:datastart:

mov ax,data

mov ds,ax

mov bx,offset any

add bx,2

call input

call _test

call show

mov ah,4ch

int 21h

show proc

mov cx,10

push bx

l1: mov ah,2

mov dl,byte ptr [bx]

int 21h

inc bx

loop l1

pop bx

retshow endp

input proc

push bx

mov ah,10

lea dx,any

int 21h

pop bx

retinput endp

_test proc

push bx

mov cx,10

ls: cmp byte ptr [bx],'a'

jb ll

lb: cmp byte ptr [bx],'z'

ja exit

sub byte ptr [bx],20hinc bx

loop ls

jmp exit1

ll: cmp byte ptr [bx],'z'

ja exit

cmp byte ptr [bx],'a'

jb exit

add byte ptr [bx],20hinc bx

loop ls

jmp exit1

exit: mov byte ptr [bx],' '

inc bx

loop ls

exit1: pop bx

ret_test endp

code ends

end start

c程式設計:輸入一行文字,分別統計出其中的英文大寫字母、小寫字母、單詞、數字、空格以及其他字元的個

4樓:匿名使用者

#include

#include

void fun(char *p);

int main()

void fun(char *p)

printf("大寫字母:

答%d\n小寫字母:%d\n空格:%d\n數字:%d\n其他字元:%d\n",daxie,xiaoxie,kongge,shuzi,other);}

程式設計題:輸入一行文字,分別統計出其中英文大寫字母、小寫字母、空格、數字和其它字元的個數。(用指標和 5

5樓:匿名使用者

#include

#include

void fun(char *p);

int main()

void fun(char *p)

printf("大寫字母:

專%d\n小寫字母:%d\n空格:%d\n數字:%d\n其他字元:屬%d\n",daxie,xiaoxie,kongge,shuzi,other);}

6樓:匿名使用者

#include

main()

printf("da xie zi mu you %d ge,xiao xie zi mu you %d ge,shu zi you %d ge!",i,m,n);

}程式測來試成功自!

另外,站長團上有產品**,便宜***

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

7樓:碧海風雲

#include

#include

#define len 50

int main (void)

else if (*p>='a'&&*p<='z')

else if (*p>='0'&&*p<='9')

else if (*p==' ')

else

p++;

}*p = cap[cap**t] = low[low**t] = num[num**t] = space[space**t] = oth[oth**t] = '\0'; /*字串結束符*/

putchar ('\n');

printf ("大寫字母%d個:%s\n", cap**t ,cap);

printf ("小寫字母%d個:%s\n", low**t ,low);

printf ("數字%d個:%s\n", num**t ,num);

printf ("空格%d個:%s\n", space**t ,space);

printf ("其他字元%d個:%s\n", oth**t ,oth);

putchar ('\n');

getch (); /*螢幕暫留*/

return 0;

}執行結果

8樓:我在成都新東方

uds from another, old fellow.""no more can i

9樓:疵贏

秦時明月漢時關,萬里長征人未還。

c語言,輸入一行字元,分別統計出其中大寫字母、小寫字母、空格、數字及其他字元的個數。要求用指標 ? 100

10樓:匿名使用者

#include

int main()

else if(*p>='a' && *p <='z')else if(*p==' ')

else if(*p>='0' && *p <='9')else

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

return 0;}

c語言程式設計:輸入一行字元,分別統計出其中英文本母,空格,數字和其他字元的個數,用while語句~~謝謝

11樓:匿名使用者

#include

int main()

printf("剛才輸入的字元中英文本元個數為 %d\n", ch);

printf("剛才輸入的字元中空格個數為 %d\n", space);

printf("剛才輸入的字元中數字個數為 %d\n", num);

printf("剛才輸入的字元中其他個數為 %d\n", n);

return 0;}

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

12樓:匿名使用者

||你好!

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

#include

#include

main()

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

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

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

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

return 0;}

13樓:上官蕭敬

#include

void main()

14樓:一路前行一路歌

#include

int main(void)

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

return 0;

}我也是初學,加油啊

15樓:弈小牧

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

#include

#include

#include

void main ()

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

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

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

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

getchar();}

16樓:匿名使用者

#include

int main()

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

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

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

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

return 0;}

17樓:匿名使用者

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

18樓:匿名使用者

一、問題分析:

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

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

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

二、演算法設計:

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

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

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

4、最終輸出結果。

三、參考**:

#include

int main()

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

return 0;}

19樓:匿名使用者

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

#include

void main()

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

20樓:匿名使用者

||#include

#include

#define a 80

main()

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

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

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

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

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

21樓:匿名使用者

非要bai限制輸入

du的大小麼zhi?dao

過會兒給

內你發個

#include

#include

void main()

printf("lowercase:%d\t uppercase:%d\t digit:

%d\t space:%d\t others:%d\n",lowercase,uppercase,digit,space,others);}

22樓:

為了提高程式設計的能力,我給你提供的答案為輸出三行的字元(你可以改為輸入一行的)!

#include

void 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);}

23樓:匿名使用者

void main()

printf("a-z:%d a-z:%d 1-9:%d space:%d others:%d ",s,b,c,d,e);}

用c語言實現檔案拷貝,用C語言實現檔案拷貝

include int main int argc,char argv argc表示命令引數個數,argv表示引數名稱 fpdest fopen argv 2 wb 以寫入二進位制的方式開啟目標檔案 if fpdest null while c fgetc fpsrc eof fclose fpsr...

C語言用for如何實現多次迴圈的輸入輸出

for 語句稱之為迴圈語句,語句塊稱之為迴圈體,而這種結構在c 中稱之為迴圈結構。執行迴圈前,建立了兩個變數,分別為sum和i。迴圈語句中習慣用諸如i j k之類的字母作為變數名,來控制迴圈執行次數,這些變數又稱之為迴圈控制變數。而sum表示 和 的意思,作用是把乙個個數值累加起來。用for語句計算...

用C語言程式設計實現從鍵盤任意輸入整數,統計其中奇數的個數,並計算這些奇數的和

如下 include int main void printf d sum return 0 用c語言程式設計實現從鍵盤任意輸入10個整數,統計其中奇數的個數,並計算這些奇數的和。5 樓上兩位同學方法都對。但第二種方法用陣列完全沒必要。include void main printf 共有 d個奇數...