题目来源:大工慕课 链接
作者:Caleb Sung
题目要求
输入一个字符串,进行以下操作
- 将空格转换为下划线
- 将所有大写字母转换为小写字母
- 统计出字符串中数字字符的个数
参考代码
#include<stdio.h>
int main()
{
char str[50], *p;
int i=0, num=0;
printf("输入一个字符串。\n");
gets(str);
for(p=str;*p!='\0';p++)
{
if(*p==' ')
*p='_';
else if(*p>='A'&&*p<='Z')
*p+=32;
else if(*p>='0'&&*p<='9')
num++;
}
printf("%s\n",str);
printf("数字字符的个数为 %d 。\n",num);
return 0;
}