c程序设计语言 1-8 1-9

本文介绍了一个用C语言编写的程序,该程序能够读取输入的字符,并统计其中的字符数、空格数和制表符数量。此外,程序还会根据输入内容调整字符的大小写并重新输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

完了好久的android,复习一下c。

#include <stdio.h>

void main()
{
    int c;
    long nc = 0,nb = 0,nt = 0; //字符,空格,制表符
    int val = 0; //判断字符(0)和空格(1)

    while((c=getchar()) != EOF){

        if(c == ' ' || c == '\t')
        {
            if(c == ' ' ) nb++;
            if(c == '\t') nt++;

            val = 1;
        }else{
            if(nc == 0)//首字母大写
            {
                if(c >= 'a' && c <= 'z') c += ('A' - 'a');
            }
            if(val == 0)
            {
                putchar(c);
            }else if(val == 1){
                putchar(' ');
                putchar(c);
            }

            val = 0;
            nc++;
        }
        if(c=='\n'){
             printf("共输入字符%ld个\n",nc);
             printf("空格%ld个\n",nb);
             printf("制表符%ld个\n",nt);
             nc = 0; nb = 0; nt = 0;
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值