第2周上机作业

发布 2022-08-23 18:57:28 阅读 8787

一、初学者常见错误。

从网络学堂课程文件上机辅导材料中**第2周上机辅导材料,自学其。

中的《初学者常见错误》。

二、数学黑洞。

任意一个4位自然数(各位数字均相同的除外,如2222),将组成该数的各。

位数字重新排列,形成一个最大数和一个最小数,之后两数相减,其差值仍为一个自然数,重新进行上述计算,你会发现一个神秘的数。验证该结论:键盘输入一个4位数,输出每一步的差值,直到该神秘的数出现为止。

提示:1、所谓神秘数是指循环一定步数后,差值恒为某一常数;

2、如果差值的位数小于4,则自动补零,如差值为738,则认为最大数为7830,最小数为0378。

第2周上机材料中包含的week_02_文件中给出的程序可用于解决上述。

数学黑洞”问题,请编译并运行改程序。

三、编程练习。

请编写一个程序,在屏幕上输出下列内容:

解答。#include<>

int main(void)

四、上机并验证题。

1思考并验证:

1)下列语句对吗?2)如果不对,会出什么编译错误;1. printf("\a");对,响铃。

2. printf("\ct \b中国");对,输出“ct中国”

3. printf("\t \t中国");对,开头空两个制表符和两个空格显示“中国”4. printf("\t\t中国");对,开头空两个制表符显示“中国”5.

printf("\错,输出“\”应用“\\6. printf(""错,输出““”应用“\“7. printf("‘对,输出“‘”

2思考并验证。

1)下列语句对吗?2)如果不对,会出什么编译错误;1. printf("char\t %c","不对,不能正确显示“\”2.

printf("char\t ",不对,不能正确显示“\”3. printf("char\t \%c",'对,显示“char“”4. printf("char\t %c%c",'不对,两个变量,第二个出现乱码5.

printf("char\t %c",'对,显示“char‘”

int\t",60);不对,没有使用占位符,输出“int”7. printf("int\t %d %f",60);不对,定义了两个变量,程序无法运行8. printf("int\t %d",60,60,60);不对,定义三个变量9.

printf("int\t %c %d",'5',5);对,显示“char 5 5”

3思考并验证:

要点:1)下列变量命名对吗?2)如果不对,会出什么编译错误;3)如果对,是否是好的命名?

1. int c1,c2;对,好,可以清晰表示变量次序2. int 1c,2c;不对,变量名称不能以数字开头。

22";不对,变量名称中不能出现除下划线以外的符号4. int hour, char;不对,char是关键词,不能用作命名5. double _d1;不好,变量名最好不用下划线开头6.

double circlearea;对。

7. double circlearea,distance;不好,一般符号常量名全部使用大写字母8. double circle area;不好,名称表达的意思不明确9.

double _circlearea, circlearea, carea, circlea, ca, int

前面的都对,但如8题,不好;int不能命名变量;

10. int name;对,表意清晰11. int main;不对,main为保留词12. int hour + 1;不对,+不能出现在变量名中。

4思考并验证:

1. int hour = 2";不对,应为int hour=2

2. int distance = 18.1;不对,int表示整形,不能赋值为一个小数3. int hour = 1;对。

4. int 1 = hour;不对,变量名与值颠倒了5. int hour = hour + 1;对6.

int a = b = c;对7. int a = b = c = 2;对8. int a, b, c = 2;对。

5思考并验证:

1. int hour = hour + 1;对2. int hour = 2;hour = hour + 12;

hour + 1 = hour; 12;不对,顺序颠倒3. int a = 10, b = 1;

printf("%d/%d = d",a,b,a\b);对,输出“101=10”4. int a = 10, b = 1;

printf("a/b = d",a,b,a/b);不对赋值与变量不匹配5. int a = 10, b = 1;

printf("%d/%d = d",a,b-1,a/(b-1));不对,10/(1-1)没有意义不合。逻辑。

第8周上机作业

一 大家继续完成上周没有做完的作业。二 打开 示例文档4 完成以下练习 1.将修订人设置为 李主任 设置插入和删除 突出显示 为深红 插入的文字设为 加粗 颜色为粉红 删除的文字设为删除线,颜色为蓝色 2.在文本中,把第二段的 节假日 改为 春节 删除 公益广告 的 公益 二字,把第三段的 愧疚 设...

第2章上机作业一

第二章数据类型运算符和表达式上机练习作业。姓名时间 2014年9月15日晚自习。请将正确的答案代号用红色字母填在各题题目之后,完成后,以原文件名后加上自己姓名为新的文件名,提交到教师机 上机作业 下。1 在c语言中 以16位pc机为例 5种基本数据类型的存储空间长度的排列顺序为。a charb ch...

SQL第8周查询上机作业

第四次 第8周 上机作业。注 把所有t sql语句按题号粘入一word文件,文件名为学号 姓名。docx,邮件主题为 查询作业 最后发到老师邮箱。针对 teachingsystem 数据库中的三个表 学生关系模式 student sno,sname,ssex,sage,sdept 课程关系模式 co...