首页 > 其他分享 >c语言_输入一行字符输出统计

c语言_输入一行字符输出统计

时间:2023-03-17 23:44:43浏览次数:40  
标签:字符 输出 int 一行 && 输入

#include <stdio.h>

int main()

{
	char c;

	int letters = 0, space = 0, digit = 0, other = 0;

	printf("请输入一行字符:");

	while ((c = getchar()) != '\n')

	{
		if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z')

		{
			letters++;
		}

		else if (c == ' ')

		{
			space++;
		}

		else if (c >= '0' && c <= '9')

		{
			digit++;
		}

		else

		{
			other++;
		}
	}

	printf("字母数:%d\n空格数:%d\n数字数:%d\n其他字符:%d\n", letters, space, digit, other);

	return 0;
}

 

标签:字符,输出,int,一行,&&,输入
From: https://www.cnblogs.com/hyborn/p/17228740.html

相关文章

  • 实验2 c语言输入输出和控制语句应用编程
    TEST 1源代码:#include<stdlib.h>#include<stdio.h>#include<time.h>#defineN5#defineR1586#defineR2701intmain(){  intnumber;  inti;  sran......
  • 字符设备的申请和注册
    god@god-virtual-machine:/proc/bus/input$cat/proc/devicesCharacterdevices:1mem4/dev/vc/04tty4ttyS5/dev/tty5/dev/console5/dev/pt......
  • 实验2 C语言输入输出和控制语句应用编程
    一.实验结论1.实验任务1#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5#defineR1586#defineR2701intmain(){intnumber;......
  • Java基础字符串练习
    ​请定义一个方法用于判断一个字符串是否是对称的字符串,并在主方法中测试方法。例如:"abcba"、"上海自来水来自海上"均为对称字符串。训练提示:1、判断是否对称,方法的返回值......
  • Java基础字符串练习
    ​我国的居民身份证号码,由由十七位数字本体码和一位数字校验码组成。请定义方法判断用户输入的身份证号码是否合法,并在主方法中调用方法测试结果。规则为:号码为18位,不能以数......
  • MDK 代码优化导致的获取字符串长度问题
    如下代码//平台_硬件版本_MCU型号_编译时间(预留64字节空间,通过工具寻找并改写)staticconstcharMCU_VERSION[64]="LATD_HW00_APP"; //不要修改,工具会自动修改......
  • 字符串
    字符串的内存问题点击查看代码publicstaticvoidmain(String[]args){Stringstr1="卡卡罗特";Stringstr2="卡卡罗特";Stringstr3......
  • 输入一个字符串(例如:3+6-3*4/2,运算符只有 + - * / 四个),计算结果。不考虑加减乘除优先级
    这是自己面试遇到的面试题,考Java基础,String。考的很基础,但是String确实java中很重要的基础部分。题目:输入一个字符串(例如:3+6-3*4/2,输出12。运算符只有+-*/四个),计算......
  • redis的简单动态字符串
    概念redis在c的基础上编写,但是redis的许多数据结构是不同于c的数据结构。redis的字符串表示是利用自己构建的SDS(简单动态字符串)作为默认字符串表示的。而c默认的字符......
  • Java中使用字节流和字符流操作文件的几种方法和性能对比
    注:本文转自:https://mp.weixin.qq.com/s/QuFkw-f1l0kyOqsBNNrRmw在Java中操作文件的方法本质上只有两种:字符流和字节流,而字节流和字符流的实现类又有很多,因此在文件写入......