C语言 数组 输入一行文字,要求将每个单词的首字母由小写改为大写,单词间用空格隔开

2022-08-18 教育 100阅读

#include"stdio.h"
void main()
{
int i;
char str[100];
printf("请输入一个字符串:");
gets(str);
if(str[0]>=97&&str[0]<=122)
str[0]=str[0]-32;
for(i=1;str[i]!='\0';i++)
{if(str[i-1]==' '&&str[i]>=97&&str[i]<=122)
str[i]=str[i]-32;
}
puts(str);
}

 

希望我的回答会对您有所帮助!

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com