C语言字符个数判断

2021-09-07 11:01:45 浏览数 (1)

问题:计算输入到计算机内的字符个数,并在输入换行符时输出字符数。

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);
 }

0 人点赞