计算机算法-C语言-统计字母数字个数解

Question:输入一串以“?”结尾的字符,分别统计其中字母数字的个数,输出字母及数字的个数。

Solve:

#include<stdio.h>
#include<stdlib.h>
int main()
{
	char c;
	int m=0;//字母个数
	int n=0;//数字个数
	scanf("%c",&c);
	while(c!=‘?‘)
	{
		if(c>=‘A‘&&c<=‘Z‘||c>=‘a‘&&c<=‘z‘)              m++;
		if(c>=‘0‘&&c<=‘9‘)  	            n++;
		scanf("%c",&c);
	}
	printf("字母个数=%d\n数字个数=%d\n",m,n);
	return 0;
}
时间: 2024-10-10 11:52:24

计算机算法-C语言-统计字母数字个数解的相关文章

武汉科技大学ACM :1003: 零起点学算法67——统计字母数字等个数

Problem Description 输入一串字符,统计这串字符里的字母个数,数字个数,空格字数以及其他字符(最多不超过100个字符) Input 多组测试数据,每行一组 Output 每组输出一行,分别是字母个数,数字个数,空格字数以及其他字符个数 Sample Input I am a student in class 1. I think I can! Sample Output 18 1 6 1 10 0 3 1 HINT char str[100];//定义字符型数组 while(g

C语言 统计一串字符中空格键、Tab键、回车键、字母、数字及其他字符的个数(Ctrl+Z终止输入)

//凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 1 #include<stdio.h> 2 3 void main(){ 4 int c, letter=0, num=0, blank=0, tab=0, enter=0, other=0 ,i=0, sum=0; 5 printf("Please input a string:\n"); 6 while((c=getchar())!=EOF){ 7 sum++; 8 if(c=

c语言代码编程题汇总 :统计字符串中的大写和小写字母的个数

统计字符串中的大写和小写字母的个数 程序代码如下: 1 /* 2 2017年3月6日19:42:21 3 功能:统计字符串中的大写和小写字母的个数 4 */ 5 6 #include "stdio.h" 7 void fun (char *,int *,int *); 8 9 int main (void) 10 { 11 int m = 0,n = 0; 12 int *Pm = &m, *Pn = &n; 13 char s[100]; 14 printf (&qu

c++实验5--统计输出字符串中(大/小写)字母个数,数字个数及其它字符个数。

一.问题及代码 /* * 文件名称: * 作 者: 杨楚莛 * 完成日期: 2016 年 5 月 3 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:统计输出字符串中(大/小写)字母个数,数字个数及其它字符个数. * 输入描述: * 问题描述: * 程序输出: * 问题分析: * 算法设计: */ #include<iostream> #include<cstdio> using namespace std; int main() { char str[50]; in

原创:C语言打开、下载、删除网页,统计网页字符个数

本程序由本人在华夏联盟的ID闪电笨笨原创,首发地址:http://bbs.hx95.com/ 写此程序希望可以可以激发新手学习C语言的积极性! C语言代码实现功能如下:            1.实现打开指定网页               2.实现下载指定网页            3.统计网页字符个数            4.实现删除指定网页 代码如下: #include<stdio.h> #include <UrlMon.h>//下载函数调用,project—setting

【c语言】统计一个数字在排序数组中出现的次数

// 题目:统计一个数字在排序数组中出现的次数. //  比如:排序数组{1.2,3,3,3,3,4.5}和数字3,因为3出现了4次.因此输出4 有一种最简单的算法,遍历.可是有比它效率更高的 先看遍历: #include <stdio.h> #include <assert.h> int num_time(int *arr, int len, int a) { int i = 0; int count = 0; assert(arr != NULL); for (; i <

C# 生成随机数自定义字母和数字个数

c#随机生成随机数,可以自定义随机生成字母和数字的个数 上面是生成8位随机数,4位数字和4位字母的例子, 代码如下: class Program { static void Main(string[] args) { for (int i = 0; i < 10; i++) { string result = CreateRandom(4, 4); Console.WriteLine(result); } } /// <summary> /// 创建随机数 /// </summar

统计指定数字的个数,并将其按权值10的次方数相加

题目描述: 正整数A的"DA(为一位整数)部分"定义由A中所有DA组成新的整数PA.例如,给定A=3862767,DA=6,则A的"6部分"PA是66,因为A中有2个6 现给定:A.DA.B.DB,请编写程序计算PA+PB 输入描述: 输入在一行中依次给出A.DA.B.DB,中间以空格分隔,其中0<A,B<1010 输出描述: 在一行中输出PA+PB的值 如图,就是查询第一个整数中6的个数,2,再变成66:查询第二个整数3的个数,3,再变成333 再相加

题目1156:谁是你的潜在朋友(统计某个数字出现的个数)

题目描述: “臭味相投”——这是我们描述朋友时喜欢用的词汇.两个人是朋友通常意味着他们存在着许多共同的兴趣.然而作为一个宅男,你发现自己与他人相互了解的机会并不太多.幸运的是,你意外得到了一份北大图书馆的图书借阅记录,于是你挑灯熬夜地编程,想从中发现潜在的朋友.    首先你对借阅记录进行了一番整理,把N个读者依次编号为1,2,…,N,把M本书依次编号为1,2,…,M.同时,按照“臭味相投”的原则,和你喜欢读同一本书的人,就是你的潜在朋友.你现在的任务是从这份借阅记录中计算出每个人有几个潜在朋友