【摘要】 #include<stdio.h>
#include<ctype.h> //包含字符的类型判断和字符的转换两大类函数的头文件
int main()
{
char s[50];
int i, ncount = 0, ccount = 0;
printf(“Input string:\n”);
gets(s); //接收字符
for (i = 0;s[i] …
#include<stdio.h>
#include<ctype.h> //包含字符的类型判断和字符的转换两大类函数的头文件
int main()
{
char s[50];
int i, ncount = 0, ccount = 0;
printf("Input string:\n");
gets(s); //接收字符
for (i = 0;s[i] != '\0';i++) {
if (isdigit(s[i])) ncount++; //检查s[i]是否为数字
if (isalpha(s[i])) //检查s[i]是否为字母
{ s[i] = toupper(s[i]); //把s[i]中的字母转换成大写字母 ccount++;
}
}
printf("数字:%d,字母:%d\n", ncount, ccount);
printf("Output string:");
puts(s); //输出转化完成后的字符
return 0;
}
测试结果:
文章来源: blog.csdn.net,作者:温柔的wind,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/g12231/article/details/116505117
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END