1.题目:
2.PTA提交列表(要提交列表,不是结果)
3.设计思路(包括流程图),主要描述题目算法
//设计思路,由题目可知
1.定义字符数组,数组的长度为10;定义整型变量i,letter=digit=other=0;
2.用for循环和getchar()输入10个字符:for(i=0;i<10;i++)和ch[i]=getchar();
3.再利用for循环和条件语句 if...else if...else 判断字符的属性,并且统计字符个数
4. a. 用if((ch[i]=>‘a‘&&ch[i]<=‘z‘)||(ch[i]=>‘A‘&&ch[i]<=‘Z‘)) { letter++; } 判断输入的字符是否为英文字母,如果是就统计英文字母的个数(在原来的基础上加1)
b.用(ch[i]==‘ ‘||ch[i]==‘\n‘)判断输入的字符是否为空格,在用blank++;统计空格个数
c.用(ch[i]>=‘0‘&&ch[i]<=‘9‘)判断输入的字符是否为数字,再用digit++;统计数字的个数
d.最后用other++;统计输入的字符是既不是空格,也不是数字,也不是英文字母
5.最后用输出统计后英文字母、空格、数字、其他字符的个数:printf("letter = %d, blank = %d, digit = %d, other = %d\n",letter,blank,digit,other);
//作流程图
4.本题调试过程碰到的问题及PTA提交的情况说明(**注意:调试过程必须截图说明如何调试,如何解决问题,PTA提交的列表中的每一个错误详细说明为什么及如何解决)
刚开始的时候提交的时候提示格式错误,再后来多次检查后发现是输出的格式的等于号 = 两边应该加两个空格。
5.最终PTA代码截图以及运行结果截图
原文地址:https://www.cnblogs.com/jicong/p/8120439.html