如果不是单词?怎么判断不是单词呢?
用这个代码就可以实现:
#include <stdio.h>
#include <ctype.h>
void main()
{
int flag = 1;
char ch;
while ((ch = getchar()) != '\n')
{
if (ch != ' ' && flag == 1)
{
ch = toupper(ch);
flag = 0;
}
else if (ch == ' ')
flag = 1;
putchar (ch);
}
printf ("\n");
}
#include <stdio.h>
#include <string.h>
int main()
{
char s[100];
gets(s);
int t = 1;
int len = strlen(s);
for(int i=0;i<len;i++)
{
if (s[i]>='a' && s[i]<='z' || s[i]>='A' && s[i]<='Z'){
if (t==1 && s[i]>='a' && s[i]<='z'){
s[i]-=32;
} else if (t==0 && s[i]>='A' && s[i]<='Z'){
s[i]+=32;
}
t = 0;
} else {
t = 1;
}
}
printf("%s",s);
return 0;
}
如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632