c语言 统计从键盘输入一行字符的个数,遇到回车换行结束

2024-11-07 09:30:03
推荐回答(4个)
回答(1):

#include
int main()
{
int num = 0;
char str[100];
while(getchar(str + num) != '\n')
{
num++;

if(100 == num)
break;
}
printf("%d\n",num);
return 0;
}

你运行看看,是不是你要的效果!!!

回答(2):

#include
void main(){
int i=0;
char c;
c=getchar();
while(c!='\n'){
i++;
c=getchar();
}
printf("字符个数为%d\n",i);
}

回答(3):

#include
#include
int main()
{
char a[100];
printf("请输入一串字符:");
gets(a);
printf("字符个数有%d个\n",strlen(a));
return 0;
}

回答(4):

#include
main()
{
int i=0;
char a[100];
gets(a);
while(*a)
{
i++;
a++;
}
printf("字符个数有%d个\n",i);
}