第4周编程练习 查看帮助 返回 第4周编程练习 依照学术诚信条款,我保证此作业是本人独立完成的. 温馨提示: 1.本次作业属于Online Judge题目,提交后由系统即时判分. 2.学生可以在作业截止时间之前不限次数提交答案,系统将取其中的最高分作为最终成绩. 1 逆序输出(10分) 题目内容: 你的程序会读入一系列的正整数,预先不知道正整数的数量,一旦读到-1,就表示输入结束.然后,按照和输入相反的顺序输出所读到的数字,不包括最后标识结束的-1. 输入格式: 一系列正整数,输入-1表示结束…
看完课件,发现其中有几个点是老师上课没点破的,或者是留到讨论区的,自己想了想答案,总结一下这些问题 第二周:计算 1.关于const的描述中提到:“如果试图对常量做修改,把它放在赋值运算符的左边,就会被编译器发现,指出为一个错误(C99!)”,那么编译器会如何报错呢? 在Dev C++中输入如下简单的代码,进行编译 #include "stdio.h" int main() { ; a=; printf("a=%d",a); ; } 可以发现如下问题: 提示“5  …
目录 第七周:指针与字符串 7.1 指针初步 7.2 字符类型 7.3 字符串 7.3 课后练习 第七周:指针与字符串 7.1 指针初步 sizeof 是一个运算符,给出某个类型或变量在内存中所占据的字节数 sizeof(int) sizeof(i) 运算符 & scanf("%d",&i); 获得变量的地址,它的操作必须是变量 int i;printf("%p",&i); 地址的大小与int是否相同取决于编译器,地址和整数不一定是相同的,这…
目录 第五周:函数 5.1 函数 5-2 使用函数 5.3 课后习题 第五周:函数 5.1 函数 什么是函数? 函数是一块代码,接受零个或多个参数,做一件事情,并返回零个或一个值. 函数声明语法 返回值 函数名(参数列表){ 函数体 } 我们前面列子中经常使用的printf和scanf都是函数 调用函数 函数(参数值); ()小括号起到了表示函数调用的重要作用,及时没有参数也需要() 如果有参数,则需要给出正确的数量和顺序 这些值会被按照顺序依次来初始化函数中的参数 调用函数时给的参数叫做实际参…
刚刚写完第二周遗留点,下面写第三周的 第三周:判断 1.if和else后面也可以没有{}而是一条语句.如果if后不带{},但是后面跟了两条语句,并且后面还有else语句,那么程序会怎么执行? 在Dev C++中输入如下代码,进行编译 #include "stdio.h" int main() { ; scanf("%d",&a); ) a+=; printf("a=%d",a); else print("a=%d",a…
1 逆序的三位数(5分) 题目内容: 逆序的三位数: 程序每次读入一个正三位数,然后输出逆序的数字.注意,当输入的数字含有结尾的0时,输出不应带有前导的0.比如输入700,输出应该是7. 提示:用%10可以得到个位数,用/100可以得到百位数....将这样得到的三个数字合起来:百位*100+十位*10+个位,就得到了结果. 注意:除了题目要求的输出,不能输出任何其他内容,比如输入时的提示,输出时的说明等等都不能.这道题目要求输出逆序的数字,程序就只能输出这个数字,除此之外任何内容都不能输出. 输…
1 输出“Hello World”(5分) 题目内容: 请输出一行,内容为 Hello World 请注意大小写. 由于这一周只是简单地介绍了C程序的基本框架,还不能做很多事情,甚至还不能做数据的输入,所以这一周的题目也非常简单. 第二周会仔细介绍如何在中M和拼题A做题,如果你一时无法搞定如何提交这周的作业,没关系,可以先在在线编程环境或IDE中做好程序,下周学过之后再来提交作业.我们所有的作业的截止时间都是到2018年12月31号晚上.所以,你可以慢慢来,一点点能跟上来就可以了.   输入格式…
目录 第六章:数组 6-1 数组 6-2 数组计算 6.3 课后习题 第六章:数组 6-1 数组 题目:让用户输入一组整数以-1结束输入,算出这组数的平均值,并且输出大于平均值的数. 我们需要记录用户所有输入的数字才能在判断出平均值后输出大于平均值的数,这里要用到一个新的数据类型数组. 程序实现: #ifndef biggerThanAvg_h #define biggerThanAvg_h #include <stdio.h> void biggerThanAvg(void); #endif…
目录 第三周:循环 3.1 循环 3.2 循环计算 3.3 课后习题 3.4 讨论题(不需要掌握) 第三周:循环 3.1 循环 while循环 语法: while(条件表达式){ //循环体语句 } 如果我们把while翻译作"当",那么一个while循环的意思就是:当条件满足时,不断地重复循环体内的语句. 循环体执行之前判断是否继续循环,所以有可能循环一次也没有被执行. 条件成立时循环继续的条件 循环体执行步骤 检查条件表达式是否成立 不成立结束循环,成立执行循环体内语句后回到第一步…
1.时间换算(5分) 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的时和分.整数的个位和十位表示分,百位和千位表示小时.如果小时小于10,则没有千位部分:如果小时是0,则没有百位部分:如果分小于10分,需要保留十位上的0.如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分. 有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外的输入数据. 你的程序要输出这个时间…