您的位置:首页 > 其它

提高第31课时,实践2

2015-05-22 21:09 309 查看
#include <stdio.h>
int main()
{
char str[50];
int i=0,n=0;
printf("输入字符串:");
gets(str);
while(str[i]!='\0')
{
if(str[i]=='A') n++;
i++;
}
printf("其中的数字个数是: %d\n", n);
return 0;
}




#include <stdio.h>
#include <ctype.h>
int main()
{
char str[50];
int i=0,n=0;
printf("输入字符串:");
gets(str);
while(str[i]!='\0')
{
if(isalpha(str[i])) n++;
i++;
}
printf("其中的数字个数是: %d\n", n);
return 0;
}




#include <stdio.h>
int main()
{
char str[50];
int a=0,o=0,e=0,i1=0,u=0;
int i=0;
printf("输入字符串:");
gets(str);
while(str[i]!='\0')
{
if(str[i]=='a'){
a++;
i++;
}
else if (str[i]=='o'){
o++;
i++;
}
else if (str[i]=='e'){
e++;
i++;
}
else if (str[i]=='i'){
i1++;
i++;
}
else if (str[i]=='u'){
u++;
i++;
}
else i++;
}
printf("元音个数为 %d %d %d %d %d\n",a,o,e,i1,u);
return 0;
}




/*
*Copyright(c) 2015/5/19 CSDN博客
*All rights reserved.
*文件名称:main.c
*作    者:金叶
*完成日期:2015/5/19
*版本号:V1.0
(4)统计每一个数字字符出现的次数;
提示:可以定义一个数组int a[10],保存’0’-’9’在字符串中出现的次数(例a[0]表示字符’0’的个数)
*/

#include <stdio.h>
int main()
{
char str[50],a[50]={0};
int i=0;
printf("输入字符串:");
gets(str);
while(str[i]!='\0')
{
if (str[i]>='0'&&str[i]<='9'){
a[str[i]-'0']++;
i++;
}
}
for(i=0; i<10; ++i)
printf("\'%d\'---%d\n", i, a[i]);
return 0;
}




/*
*Copyright(c) 2015/5/19 CSDN博客
*All rights reserved.
*文件名称:main.c
*作    者:金叶
*完成日期:2015/5/19
*版本号:V1.0
((5)统计每一个字母出现的个数
*/

#include <stdio.h>
#include <ctype.h>
#include <string.h>
int main()
{
char str[50],a[100]={0};
int i=0;
printf("输入字符串:");
gets(str);
for (i=0;str[i]!='\0';i++){
str[i]=toupper(str[i]);
}
for(i=0; str[i]!='\0'; i++){
if (isalpha(str[i])){
a[str[i]-'A']++;
}
}
printf("\"%s\" 中各字母出现的次数是: \n", str);
for(i=0; i<26; ++i)
printf("\'%c\'---%d\n", (char)(i+65), a[i]);
return 0;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: