一.PTA循环实验

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

时间: 2024-08-30 02:55:11

一.PTA循环实验的相关文章

一、PTA循环实验

一.PTA实验作业 题目一 1. 本题PTA提交列表: 2. 设计思路(包括流程图) 1.先构造出分子分母规律函数: 2.写主函数进行循环相加. 流程图的设计: 主要描述题目算法: 3.本题调试过程碰到问题. 发现问题:对于交变的正负号,本来想再定义一个符号函数,在网上找例子模仿. 解决办法:在网上找到了((float)crisscross(i))代替符号函数. 题目二: 1. 本题PTA提交列表: 2. 设计思路(包括流程图) 1.先编程两个输入函数,按照题目要求. 2.在循环判断并且"记录&

三 PTA 数组实验

#一.PTA数组实验作业. ##题目1: ##1. 本题PTA提交列表: ##2. 设计思路: 1,先输入数组个数,再输入数组的值. 2,让第一个赋值给一个变量,然后再把最后一个赋值给第一个,最后再把变量的值赋给最后一个. 3,循环n/2次,得到新的数组排列,输出. 流程图: 主要描述题目算法: ##3.本题调试过程碰到问题及PTA提交列表情况说明. ##题目2: ##1. 本题PTA提交列表: ##2. 设计思路: 1,输入数组个数 ,数组,要找的值. 2.从第一个数组与要找的值进行比较,直到

四 PTA指针实验

#一.PTA指针实验作业. ##题目1: ##1. 本题PTA提交列表: ##2. 设计思路: 1,创建三个数组a[100], b[100], c[100],初始化,用作容器: 2,把传递过来的数组s[]的前三个数据放进a[]里,把剩下的数据放入b[]里面, 3,最后把数组b和数组a依次赋值给数组s,最后返回子函数. 流程图: 主要描述题目算法: void Shift(char s[]) { int i, t, d = 0, e; char a[100], b[100], c[100]; mem

三、PTA数组实验报告

三.PTA实验作业(数组) 题目一:   1.本题PTA提交列表: 2 2.设计思路(包括流程图),主要描述题目算法 //设计思路,由题目可知 1.先定义一个数组用for()循环用于输入数据 2.再用一个for()循环,用于置换数组中个值得位置(用第一个和最后一个的位置交换,第二个和倒数最后一个交换...) 3.最后再用一个for循环输出就可以 最终代码如下: 流程图如下: 3.本题调试过程碰到的问题及PTA提交的情况说明(**注意:调试过程必须截图说明如何调试,如何解决问题,PTA提交的列表中

四、PTA指针实验报告

四.PTA实验作业(指针) 题目一:   1.本题PTA提交列表: 2.设计思路(包括流程图),主要描述题目算法 //设计思路,由题目可知 1.由于这道题不知道具体要输入数据,所以采用calloc来按要求进行分配内存 2用for()循环来输入数据,斌且进行数据的求和,在内层循环中再通过一一比较,就可以求出数据的最大最小值 3.最后释放不用的内存 4.输出平均值,最大值,最小值 最终的代码如下: 流程图如下: 3.本题调试过程碰到的问题及PTA提交的情况说明(**注意:调试过程必须截图说明如何调试

PTA循环作业

---恢复内容开始--- 一.PTA实验作业 题目1:7-1 求交错序列前N项和 1.题目 提交列表: 2.设计思路(包括流程图) (1)先输入个正整数N,确定循环的次数 (2)观察题目中的各项式子的特点,推敲出每一项的代数式 (3)设计出需要的变量,建立循环求和 (4)输出和 3.调试的过程中遇到的问题 在写循环部分的代码中,对各个字母代表的意义没有弄清楚导致有时程序运算不出结果,经认真观察后找到了问题所在,是不够认真导致的. 题目2: 本题PTA提交列表 2.设计思路:(包括流程图) (1)

二.PTA函数实验

一.PTA实验作业(函数) 题目一:   1.本题PTA提交列表: 2.设计思路(包括流程图),主要描述题目算法 //设计思路,由题目可知 3.本题调试过程碰到的问题及PTA提交的情况说明(**注意:调试过程必须截图说明如何调试,如何解决问题,PTA提交的列表中的每一个错误详细说明为什么及如何解决) 题目二: 1.本题PTA提交列表: 2.设计思路(包括流程图),主要描述题目算法 3.本题调试过程碰到的问题及PTA提交的情况说明(**注意:调试过程必须截图说明如何调试,如何解决问题,PTA提交的

PTA数组实验

---恢复内容开始--- 7-2 求最大值及其下标(20 分) 本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始). 输入格式: 输入在第一行中给出一个正整数n(1<n≤10).第二行输入n个整数,用空格分开. 输出格式: 在一行中输出最大值及最大值的最小下标,中间用一个空格分开. 1.本题PTA提交列表 2.设计思路(包括流程图),主要描述题目算法    先输入n个数放入数组中,然后先设第一个数为最大的数字,然后再和后面的数字一次次比较 最终代码如下 #includ

PTA指针实验

6-1 计算两数的和与差(10 分) 本题要求实现一个计算输入的两数的和与差的简单函数. 函数接口定义: void sum_diff( float op1, float op2, float *psum, float *pdiff ); 其中op1和op2是输入的两个实数,*psum和*pdiff是计算得出的和与差. 裁判测试程序样例: #include <stdio.h> void sum_diff( float op1, float op2, float *psum, float *pdi