PTA的第一次作业第一题;

#include <stdio.h>
int main (void)
{
int grade,i,N ,a=0,b=0,c=0,d=0,e=0;
printf("Enter N:");
scanf("%d",&N);
for(i=1;i<=N;i++){ scanf("%d",&grade);
if(grade>=90){ a++;
}
if(grade>=80 && grade<90){
b++;
}
if(grade>=70 && grade<80){
c++;
}
if(grade>=60 && grade<70) {
d++;
}
else{
e++;
}
printf("%d%d%d%d%d",a,b,c,d,e);
}
return 0;
}

流程图: 

设计思路:这个程序使用了分支结构;第一步:先定义N,grade,i,并将表示个数的五个小写字母初始化,使他们为零;

第二步:用for循环结构帮助输入N个学生的成绩,再用if-else语句实现这五种情况,用来统计 a b c d e 的数值。

PTA的第二次作业第一题

#include <stdio.h>
int main(void)
{
int N;
printf("Enter a N:");
scanf("%d",&N); if(N%== || N%== || N%==){
printf("fishing in day %d",N);
}
if(N%== || N%==){
printf("Drying in day %d",N);
}
return ;
}

}流程图:

设计思路:第一步:先输入一个正整数N值;第二步:用分支结构,利用求余运算,如果余数为1或2或3,为打鱼;如果余数为4或零,为晒网;

初始错误截图:

原因:出现这种情况是因为多加了一个for循环,去掉之后便可;

评论学生的作业超链接:1、https://www.cnblogs.com/wangxiao2018024023/p/10082213.html

2、https://www.cnblogs.com/jzwzhenwei/p/10067806.html

3、https://www.cnblogs.com/cappuccino-lcx/p/10079020.html

PTA第一次作业和第二次作业的更多相关文章

  1. 【吴恩达课后编程作业】第二周作业 - Logistic回归-识别猫的图片

    1.问题描述 有209张图片作为训练集,50张图片作为测试集,图片中有的是猫的图片,有的不是.每张图片的像素大小为64*64 吴恩达并没有把原始的图片提供给我们 而是把这两个图片集转换成两个.h5文件 ...

  2. C语言第二次作业 ,

    一:修改错题 1输出带框文字:在屏幕上输出以下3行信息. 将源代码输入编译器 运行程序发现错误 错误信息1: 错误原因:将stido.h拼写错误 改正方法:将stido.h改为stdio.h 错误信息 ...

  3. 软件工程(QLGY2015)第二次作业点评(随机挑选20组点评)

    相关博文目录: 第一次作业点评 第二次作业点评 第三次作业点评 说明:随机挑选20组点评,大家可以看看blog名字,github项目名字,看看那种是更好的,可以学习,每个小组都会反应出一些问题,希望能 ...

  4. OO第二次作业总结

    OO~第二次作业总结 连续三周的电梯作业结束了,总的来说这三次作业做的还算平稳,既没有被刀,也没有刀中别人.那么接下来开始谈谈我对这三次作业的认识. 一.设计策略 我三次作业的设计思路基本上是相同的, ...

  5. BUAA OO 2019 第二单元作业总结

    目录 总 架构 controller model view 优化算法 Look 算法 多种算法取优 预测未来 多线程 第五次作业 第六次作业 第七次作业 代码静态分析 UML 类图 类复杂度 类总代码 ...

  6. OO第二次作业

    第一次作业: 由于第一次作业的调度较为简单,采用FIFO策略,以及不支持捎带功能,因此我的第一次电梯作业并没有设置单独的调度器,而会直接将任务交给电梯,电梯进行调度策略也仅为先运动到people的In ...

  7. OO第二单元作业——魔鬼电梯

    简介 本单元作业分为三次 第一次作业:第一次作业要实现单部简单电梯,停靠所有楼层,无载客容量,性能分考量电梯运行时间. 第二次作业: 第二次作业实现多部电梯,电梯数量由初始化设定,每部电梯都停靠所有楼 ...

  8. c++语言第二次作业

    一题目7-1统计学生成绩 1实验代码 #include<stdio.h> int main(void) { int i,n,grade,A,B,C,D,E; A=B=C=D=E=; sca ...

  9. 第二次作业&熟悉使用工具

     GIT地址  我的地址  GIT用户名  995020892w  学号后五位  81105  博客地址  我的博客  作业链接  第二次作业 一.环境配置过程 安装vs2017 因为以前学习C#相关 ...

随机推荐

  1. smyfony2 增删改查

    1查询和修改

  2. VBA 使用区域和当前区域

    VBA 选择使用区域 Sub Select_UsedRange() ActiveSheet.Range(ActiveSheet.Cells(1, 1), ActiveSheet.UsedRange). ...

  3. 使用curl发起https请求

    "SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:S ...

  4. as3 air 获取文件夹下的所有文件

    private function getFile(directory:File) { var files:Array = directory.getDirectoryListing(); for(va ...

  5. ios localization

    1. 在工程文件中选择支持的语言,“Localizations” 2. 添加资源文件 Localizable.strings, (app默认从该资源文件读取字符串) 3. 通过 NSLocalized ...

  6. typscript 语法1

    let isDone: boolean = false; let decLiteral: number = 0xf00d; let names: string = 'boob'; /** 使用模版字符 ...

  7. How to Pronounce the word BECAUSE

    How to Pronounce the word BECAUSE Share Tweet Share Tagged With: BECAUSE Reduction Study the BECAUSE ...

  8. bat 批量更改文件名的批处理文件

    bat 批量更改文件名的批处理文件 最近下了不少动画,不过文件名都太长,一般都是 [字幕组][名称][集数][语言][分辨率][编码].后缀 这样的格式 我喜欢简单的名字,比如 01.rmvb 之类, ...

  9. Numpy 基础知识

    1.使用ipython --pylab 自动加载 Numpy.Scipy.Matplotlib模块. 创建数组a = arange(10) b = arange(10,dtype='f')c = ar ...

  10. 复习:使用HTML编写简单程序

    今天我试着用HTML编写了九九乘法表 代码如下 浏览器显示如下 2.输出静夜思 代码如下 2.浏览器显示