#include<stdio.h>#include<string.h>int main(){ int n,i; char a[100]; gets(a); n=strlen(a); a[0]=a[0]-32; for(i=1;i<n;i++) { if(a[i-1]==' ') a[i]=a[i]-32; } puts(a);return 0;}这是我自己写的代码。应该如何修改?
你是要实现首字母变大写吧,我这个AC了,你看看#include<stdio.h>#include<string.h>int main(){ int i,l; char a[100] ; while (gets(a)!=NULL) { l=strlen(a); a[0]=a[0]-32; for (i=1;i<l;i++) if (a[i-1]==' ') a[i]=a[i]-32; puts(a); } return 0;}while中的意思是只要输入的值不为空,他就能一直输入