pta的题,求大佬解答!!
感谢感谢🙏
找到空格则将空格后得非空格字符改为大写就好了
只有第一个字符是特例
#include <stdio.h>
int main()
{
int i=0,kg = 1;
char s[1000];
gets(s);
while(s[i] != '\0')
{
if(s[i] == ' ')
kg = 1;
else if(s[i] >='a' && s[i] <='z')
{
if(kg == 1)
s[i] = s[i] - 32;
kg = 0;
}
i++;
}
printf("%s",s);
return 0;
}
#include <stdio.h>
#include <string.h>
int main () {
char s[100];
gets(s);
int has = 0;
for (int i = 0; i < strlen(s); i++) {
if (!has) {
if (s[i] <= 'z' && s[i] >= 'a') {
s[i] -= 32;
}
has = true;
} else {
if (s[i] == ' ')
has = false;
}
}
printf("%s", s);
}