下面是C語言寫的從鍵盤輸入一行字符并統計輸出大寫字母個數的程序:include<stdio.h>intmain(void){charc;intcount=0;//統計大寫字母的計數器printf("請輸入一行字符:");while((c=getchar())...
s=input("請輸入一行字符:\n")alpha,num,space,other=0,0,0,0foriins:ifi.isalpha():alpha+=1elifi.isdigit():num+=1elifi.isspace():space+=1else:other+=1print('英文字符數{},數字字符...
可以參考下面的代碼:include<stdio.h>intmain(){inta,b,c,ch;a=b=c=0;//計數器初始化為0.while((ch=getchar())!='\n')//循環讀取字符,到換行結束。{if(ch>='0'&&ch<='9')//數字a++;else...
1、首先定義一個字符串數組,如你可以給字符串100個數組空間。如圖括號內數字即為你定義的數組大小。2、gets()函數用來獲取鍵盤輸入的字符串,括號內的s即為字符串變量。3、接著用puts()函數輸出之前我們從鍵盤讀取的字符...
操作方法如下:1、從鍵盤輸入一行字符,編寫一個程序。2、統計并輸出其中英文字符,數字空格和其他字符的個數。3、先用一個變量s保存輸入的一行文字,再進行下一步確認即可成功。
9')countNum++;elseif(temp>='a'&&temp<='z')countChar++;elseif(temp>='A'&&temp<='Z')countChar++;}printf("數字字符數:%d,英文字符數:%d\n",countNum,countChar
main(){chara[40];intn=0;scanf("%s",a);//輸入字符數組ado{if(a[n]>='A'&&a[n]<='Z')//若是大寫字母,執行a[n]+=32;n++;}while(a[n]!='\0');for(;n>=0;n--)//逆序輸出...
這里輸入的字符,你怎么全定義成int類型了,改成char類型include<stdio.h>voidmain(){chara[40];inti;printf("inputthecharacterwhichcountlowto40:");gets(a);for(i=0;a[i]!='\0';i++...
把fun函數中for(i=0;a[i]!='/0';i++)改成for(i=0;a[i]!='\0';i++)。
)tmp=tmp-32;fout<<tmp<<flush;}fout.close();ifstreamfin("test.txt");charch[200];fin.getline(ch,200);cout<<ch<<endl;fin.close();return0;}干嘛非要用數組呢,c++的string字符串類型不更安全。