问题:计算输入到计算机内的字符个数,并在输入换行符时输出字符数。
1.利用for语句和getchar判断
代码语言:javascript复制#include<stdio.h>
void main()
{
int x=0;
printf("请输入一段字符(回车键停止):n");
for(;getchar()!='n';x );
printf("输入了%d字符",x);
}
2.利用while语句和getchar判断
代码语言:javascript复制#include<stdio.h>
void main()
{
int x;
char c;
printf("请输入一段字符(回车键停止):n");
while(getchar()!='n')
x ;
printf("%d",x);
}
3.利用for语句和scanf判断
代码语言:javascript复制#include<stdio.h>
void main()
{
int x;
char c;
printf("请输入一段字符(回车键停止):n");
scanf("%c",&c);
for(x=0;c!='n';x )
scanf("%c",&c);
printf("%d",x);
}
4.利用while语句和scanf判断
代码语言:javascript复制#include<stdio.h>
void main()
{
int x;
char c;
printf("请输入一段字符(回车键停止):n");
scanf("%c",&c);
while(c!='n')
{
x ;
scanf("%c",&c);
}
printf("%d",x);
}