C语言编程:输入一串英文字母,统计每个字母(不区分大小写)出现的次数

#include<iostream>

#include<string>

using namespace std;

int main()

{

char str[50];

int n=0;

char *p;

p=str;

cout<<"请输入字符串:"<<endl;

cin>>str;

for(int i=0;*p!='\0';p++)

{

if(('a'<=*p && *p<='z') || ('A'<=*p && *p<='Z'))

{

n++;

cout<<*p<<" ";

}

else

break;

}

cout<<"字符串的数量为:"<<n<<endl;

return 0;

}

扩展资料:  

printf用法:

printf()函数的调用格式为:printf("&lt;格式化字符串&gt;",&lt;参量表&gt;)。

其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。

参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用","分开,且顺序一一对应,否则将会出现意想不到的错误。

比如:

inta=1234;

printf("a=%d\n",a);

输出结果为a=1234。



#include<stdio.h>
void
main()
{
char
ch;
//ch用来每次接收一个字符
int
i,s[26]={0};
//数组s[]用来统计每个小写字母的个数
printf("please
input
a
string:\n");
scanf("%c",&ch);
while(ch!='\n')
//输入一行字符,以回车键结束
{
if(ch>'A'&&ch<'Z')
//遇到大写字母时,转换成小写来处理
ch+=32;
s[ch-'a']++;
//0~25对应a~z
scanf("%c",&ch);
}
printf("\n");
for(i=0;i<26;i++)
if(s[i])
//只输出输入过的字母统计
printf("%c:%d\n",(char)(i+'a'),s[i]);
//(char)(i+'a')用强制类型转换,输出对应字母
}

  • c璇█鏁扮粍缂栫▼,杈撳叆涓涓茶嫳鏂囧瓧姣,灏嗘瘡涓瓧姣嶆敼鎴愬ぇ鍐欏瓧姣嶅苟杈撳嚭
    绛旓細include<stdio.h> include<string.h> include<ctype.h> void main(){ int i;char str[80];printf("input a string:\n");gets(str);for(i=0;str[i]!='\0';i++)str[i] = toupper(str[i]);printf("%s\n",str);}
  • c璇█绋嬪簭棰:缂栨垚绋嬪疄鐜杈撳叆涓涓茶嫳鏂囧瓧姣,瑕佹眰灏嗘瘡涓崟璇嶉瀛楁瘝鏀规垚澶у啓...
    绛旓細include <stdio.h> include <conio.h> main(){ char str[100] = {0};printf( "input:\n" );scanf( "%s",str );int i = 0;if( str[0]>='a' && str[0]<='z' ) str[0]=str[0]-'a'+'A';while( str[i] != '\0' ){ if( str[i] == ' ' ){ if( str[i+1...
  • c璇█缂栫▼
    绛旓細int main(){ char str[121] ;int cnt = 0 ;//鐢ㄤ簬缁熻澶у啓瀛楁瘝涓暟 int i = 0 ;printf("璇杈撳叆涓涓茶嫳鏂囧瓧姣\n") ;gets(str) ;while(str[i]!='\0'){ if(str[i]>='A'&&str[i]<='Z')cnt++ ;i++ ;} printf("澶у啓瀛楁瘝涓鍏辨湁[%d]涓猏n",cnt) ;return 0;} 绗簩棰樼瓟妗...
  • C璇█缂栫▼:杈撳叆涓涓茶嫳鏂囧瓧姣,缁熻姣忎釜瀛楁瘝(涓嶅尯鍒嗗ぇ灏忓啓)鍑虹幇鐨勬鏁...
    绛旓細include<iostream> include<string> using namespace std;int main(){ char str[50];int n=0;char *p;p=str;cout<<"璇杈撳叆瀛楃涓:"<<endl;cin>>str;for(int i=0;*p!='\0';p++){ if(('a'<=*p && *p<='z') || ('A'<=*p && *p<='Z')){ n++;cout<<*p<<" ";} el...
  • C璇█缂栫▼:杈撳叆涓涓插瓧姣,缁熻姣忎釜瀛楁瘝鍑虹幇鐨勬鏁
    绛旓細C璇█绋嬪簭濡備笅锛歩nclude<stdio.h> int main(){ char a[100];char b[24];int s[100] = { 0 };//鐢ㄤ簬瀛樺偍瀛楃鐨勪釜鏁 gets(a);//杈撳叆瀛楃 //寮濮嬫瘮杈 for (int x = 0; x < 24; x++){ int c = 0;//璁板綍姣忎釜瀛楃涓暟 b[x] = x + 97;//涓轰簡璁゜[0]鏄痑锛宐[1]鏄痓渚濇...
  • 璁捐涓涓c璇█绋嬪簭瀹屾垚浠ヤ笅鍔熻兘:鑻杈撳叆鑻辨枃瀛楁瘝,鍒欏師鏍疯緭鍑;杈撳叆鍏朵粬...
    绛旓細include<stdio.h> main(){ int c=0;while (c!='Q' && c!='q'){ c=getchar();if (c>='a' && c<='z' || c>='A' && c<='Z') putchar(c);} }
  • c璇█缂栫▼:鍋氬嚭杈撳叆鑻辨枃鍗曡瘝,灏辫兘杈撳嚭姝ゅ崟璇嶇殑瀛楁瘝涓暟鐨勭▼搴
    绛旓細include <stdio.h> typedef char* string;int main(){ string str;int length;printf("璇杈撳叆鍗曡瘝锛歕n");scanf("%s",str);length = strlen(str);printf("鍗曡瘝 %s 鐨勯暱搴︿负锛%d",str,length);return 0;}
  • C璇█:杈撳叆鑻辨枃瀛楁瘝(澶у皬鍐欏潎鍙),杈撳嚭鍏跺湪鑻辨枃瀛楁瘝琛ㄤ腑鐨勫簭鍙枫備緥濡:杈...
    绛旓細include <stdio.h>#include <ctype.h>int main(void){printf("%d\n",toupper(getchar())-'A'+1);return 0;}
  • 缂栫▼瀹炵幇杈撳叆涓涓茶嫳鏂,缁熻鍏朵腑鍚勫崟璇嶅嚭鐜扮殑涓暟(涓嶅尯鍒嗗ぇ灏忓啓瀛楁瘝)浠...
    绛旓細main(){ char a[100][100]={' '},*p,*p1[20];int i,j=0,l=0,k,c,ji=1,s=1;for(j=0;j<100;j++)for(i=0;i<100;i++){ scanf("%c",&a[j][i]);if(a[j][i]=='0')l++;if(l==3){k=j; j=100;break;} if(a[j][i]==' ')break;} for(i=0;i<k;i...
  • c璇█涓,濡備綍杈撳叆浠绘剰涓涓茶嫳鏂囧瓧姣,鐒跺悗鎸夊瓧姣嶇浉鍙嶉『搴忚緭鍑鸿繖涓涓插瓧姣...
    绛旓細include <string.h> include <stdio.h> int main(void){ char ch[100];/*鍋囪瀛楃涓叉渶闀100涓瓧绗*/ printf("璇杈撳叆瀛楃涓瞈n");gets(ch);//鍙互瀹炵幇杈撳叆绌烘牸 int len= strlen(ch);/*姹傚瓧绗︿覆闀垮害*/ for (int i=len;i>=0;i--)printf("%c", ch[i]);printf("\n");} ...
  • 扩展阅读:数控车床26字母详解 ... 寻找子串的c语言 ... c++入门程序代码 ... 怎样写代码 自己做编程 ... 计算机语言排名 ... 吓人的编程代码 ... c语言字母倒三角编程 ... c++经典代码大全 ... c语言从字符串中找出子串 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网