计算机-请问这道题如何用伪代码解决

问题描述

请问这道题如何用伪代码解决

从键盘输入一串字符,遇到连续三个‘?’字符时结束输入。统计其中字母(不区分大小写字母)的个数、数字字符的个数和其他字符的个数。

解决方案

 char ch[100];
int i = 0;
int a,b,c;
a=b=c=0;
while (true)
{
    ch[i++] = getchar();
        if (i >= 3 && (ch[i-3]=='?' && ch[i-2]=='?' && ch[i-1]=='?')) { ch[i] = ''; break; }
}
for (int x =0; x < i - 3; x++)
{
    if (ch[x] >= 'a' && ch[x] <= 'z')
            { a++; continue; }
    if (ch[x] >= 'A' && ch[x] <= 'Z')
            { a++; continue; }
        if (ch[x] >= '0' && ch[x] <= '9')
            { b++; continue; }
        c++;
}
printf("%d %d %d", a, b, c);

解决方案二:

谢谢!!!!!!!!

时间: 2024-09-28 22:26:43

计算机-请问这道题如何用伪代码解决的相关文章

请问大家:如何用deepearth加载百度瓦片地图?

问题描述 请问大家:如何用deepearth加载百度瓦片地图? 大家好:我想在deepearth中加载百度瓦片地图,但那个x,y和z的转换一直没弄出来.特向您请教.谢谢了. google地图加载没问题,这是加载google地图的算法片段: //Tile System映射地址 map.BaseLayer.Source = new BmTileSource("http://khm{0}.google.com/kh/v=47&x={1}&y={2}&z={3}");

直方图-如何用动态规划解决平面上的n个点用k个矩形覆盖的最小面积?

问题描述 如何用动态规划解决平面上的n个点用k个矩形覆盖的最小面积? 假设有n个点,我们要用k个矩形去覆盖所用的点,然后这k个矩形的面积要尽可能小 1)矩形的底是在x轴上的(其实就是直方图) 2)矩形的面积可以为0(就是一条与x轴垂直的线) 3)矩形不能重叠(边线与顶点也都不能重合) 有人可以帮我一下吗?想了半天都没想出来怎么用动态规划解决这个问题 解决方案 将 n 个点的坐标排序(x 为主键) 任取一点将 n 个点分成 2 组 n1 和 n2,求出 2 个面积 m1 和 m2 从 n1 中取出

类和函数-请问这道题用C++怎么做?关于类的

问题描述 请问这道题用C++怎么做?关于类的 建立一个person类,包含姓名.性别.年龄三个公有字段,另包含males.females两个公有静态字段成员,用来记录男.女的人数,建立一个teacher类和一个student类,这两个类都继承person类,teacher包含工号,工资字段,student包含学号,班级字段,在main函数里面增加几个学生对象和老师对象,然后统计男女总人数,并且分别打印所有所有教师和学生的信息. 解决方案 #include #include using names

指针-请问这道题用C语言怎么写?跪谢

问题描述 请问这道题用C语言怎么写?跪谢 真是不会做,跪求解释,在线等,急求!!!急求!!跪求!!在线等,谢谢!!! 解决方案 #include void convert(int p,int m,int n); void PRINT(int *a,int size); void swap(int *a,int *b); void digitaloutput(char *p); void CPrint(char p); int main() { int a[11]={0,1,2,3,4,5,6,7

请问大家谁知道如何用j2me 实现PIM 备份和还原联系人?

问题描述 请问大家谁知道如何用j2me实现PIM备份和还原联系人? 解决方案 解决方案二:没做过,但有点小思路,通过读取PIM中的联系人信息,将其通过RMS保存起来,还原的话就是将RMS中的信息读取解析出来解决方案三:使用JSR75读取和写入

如何用MediaCapture解决二维码扫描问题

原文:如何用MediaCapture解决二维码扫描问题(有修改) 二维码扫描的实现,简单的来说可以分三步走:"成像"."截图"与"识别". UWP开发中,最常用的媒体工具非MediaCapture莫属了,下面就来简单介绍一下如何利用MediaCapture来实现扫描和截图并且利用Zxing识别二维码,以及会遇到的问题和需要注意的地方. 1. 初始化与成像 private async void InitMediaCaptureAsync() { /

新手 请求帮忙解答-请问下,如何用Java读取 一个txt文件(txt文件是一个数字矩阵)``````

问题描述 请问下,如何用Java读取 一个txt文件(txt文件是一个数字矩阵)`````` 请问下,如何用Java读取 一个txt文件(txt文件是一个数字矩阵).把每列的数据合成一大列输出,意思就是把第二列的数据放在第一列的末尾,第三列放在第二列的末尾````` 多谢了. 解决方案 太麻烦 说下思路,你看一下行不行, 1>.把每一行都放到一个数组里 ,可以用缓冲流读取一行, 2>.然后按矩阵的分割部分的字符 来分割这一行的字符串 拿到每个数组项, 3>.根据每个数组的下标,可以拿到

编程-请问这道题用C++怎么做,求助,这道题怎么做,谢谢

问题描述 请问这道题用C++怎么做,求助,这道题怎么做,谢谢 一圆型游泳池,现在需在其周围建一圆型过道,并在其四周围上栅栏.栅栏价格为35元/米,过道造价为20元/平方米.过道宽度为3米,游泳池半径由键盘输入.要求编程计算并输出过道和栅栏的造价. 注意:本题为填空编程题,只能在/******start******/和/******end******/之间填写代码. 测试用例: 输入: 6 output: Fencing Cost is 1979.2 Concrete Cost is 2827.4

摄像头-南京理工大学在线oj-1014,请问这道题用C++该怎么写

问题描述 南京理工大学在线oj-1014,请问这道题用C++该怎么写 问题: 当下,全国各地安全事故时有发生.各大高校对此很是重视.于是,高校安全设施也相应的增加了.其中摄像头的安装对安全稳定的重要性不言而喻.简而言之,为了实时监控某个区域的状况,我们要在某些区域安装摄像头. 为了使问题简单化,将某个区域看成是有若干方格组成的正方形,每堵墙占一个方格,墙会阻碍摄像头的摄像.也许是各大高校过于紧张,他们觉得安装的摄像头越多越好,然而他们又不希望过于浪费(即不希望两个或多个摄像头出现在同一行或同一列