#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;
}
测试结果:

本文档展示了如何使用C语言编程实现输入字符串的数字和字母计数,并将字母转为大写。通过`isdigit()`和`isalpha()`函数,统计了输入字符串中数字和字母的数量,然后应用`toupper()`进行大写转换。
833

被折叠的 条评论
为什么被折叠?



