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')用强制类型转换,输出对应字母
}
绛旓細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);}
绛旓細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...
绛旓細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;} 绗簩棰樼瓟妗...
绛旓細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璇█绋嬪簭濡備笅锛歩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]鏄痓渚濇...
绛旓細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);} }
绛旓細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;}
绛旓細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...
绛旓細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");} ...