#include<stdio.h>
#include<string.h>
int main(){
char a[80];
gets(a);
int n=strlen(a);
printf("%d",n);
return 0;
}
可以;
手机短号:
#include<stdio.h>
int main(){
char a[12];
int n;
scanf("%d",&n);
for(int i=0;i<n;i++){
for(int j=0;j<11;j++)
a[i]=getchar();
}
return 0;
}
scanf()后加了getchar(),后面的换行符还在缓冲区里,所以读入的a[0]是换行符,可以在第一个for循环后加上getchar().
或者直接用gets(s);或者scanf("%s",a);

被折叠的 条评论
为什么被折叠?



