编程: 从键盘输入字符,如果是换行符则结束,如果是空格或者逗号则跳过不接受,并统计输入符号的个数,输出这些符号,以及个数。
#include [stdio.h] int main() { char c = 0; int n=0; do{ //回车键结束循环 c=getchar(); if(c!=' '&&c!=',') //按下的不是是数字键空格或逗号 { n++; putchar(c); } }while(c!='\n'); n--;// 把统计进去的回车符计数去掉 printf("total characters:%d\n",n); return 0; }
举一反三
- 描述:从键盘输入一行字符,统计字符的个数。输入以换行符结束。 输入:输入一行字符,以换行符作为结束标记。 输出:统计字符的个数并输出。不包括换行符。 输入示例: Hello Boy.
- 用switch语句实现:通过键盘输入两个数和一个符号。如果该符号为‘+’,则输出两个数的和。如果该符号为‘-’,则输出两个数的差。如果该符号为‘*’,则输出两个数的积。如果该符号为‘/’,则输出两个数的除。
- 输入若干个字符,分别统计数字字符的个数、英文字母的个数,当输入换行符时输出统计结果,运行结束。
- 编程:输入一串字符,以“#”结束,输出其中小写字母个数、大写字母个数以及数字个数。
- 循环输入字符,统计字母、数字和其他符号的个数,退出循环时输入字母y或Y的时候,输出统计字母和数字的个数,输入N或者n的时候,输出统计的其他符号个数
内容
- 0
建立程序prog1 :从键盘随意输入一个正整数,如果是偶数,在屏幕输出这个数是偶数;如果是奇数,就在屏幕输出这个数是奇数。
- 1
编程实现,从键盘上任意输入一个字符,判断其是否为大写字母,如果是,则转换为小写字母输出,不是则直接输出。
- 2
【程序题】分类统计字符。 问题描述: 编写程序,求任意以字符‘ @ ’结束的字符串中,大写字母、小写字母、空格、数字字符的数目。 输入: 从键盘随机输入一个以‘ @ ’结束的字符串。 输出: 大写字母字符个数、小写字母字符个数、空格字符个数和数字字符个数,每个数字后均有一个英文空格。 样例 1 : 输入 123 abc ABC @ 输出 3 3 3 3 样例 2 : 输入 abcd &&& 1@ 输出 0 4 2 1
- 3
统计不同字符个数。用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符、数字、空格和其他字符的个数。
- 4
以下程序统计输入的一行字符中字母、数字、空格、其它字符的个数(行末以换行符'\n'结束,最后的换行符不统计在内)。