题目前置知识
如何使用scanf输入一个有空格的字符串
scanf("%[^\n]",str);
如何用ascll码将字符串的小写换为大写
char a;
a = a - 32;
题目概况
AC代码
#include <iostream> using namespace std; int main(){ char str[110]; scanf("%[^\n]",str); for(int i=0;str[i]!='\0';i++){ if(str[i]>='a'&&str[i]<='z'&&(str[i-1]==' '||i==0)){ str[i] = str[i] - 32; } } printf("%s",str); return 0; }