C语言暑假作业(1)
高一暑假作业01Book1WeleUnit人教版2019(答案解析)
第一讲必修一 Wele Unit(语基再练+高考必考题型)一、词形变化:写出下列单词的不同形式。
(10 题)1. nation n.国家;民族→ ___________ n.国籍;民族→ ___________ adj.国家的;民族的→ ___________ adj.国际的2. anxious adj.焦虑的;不安的→ ___________ adv.焦虑地;不安地→ ___________ n.焦虑;不安3. annoy v.使恼怒;使生气→ ___________ adj.恼怒的;生气的→ ___________ adj.令人恼怒的→ ___________ n.恼怒;生气4. confident adj.自信的;有自信心的→ ___________ n.信心;信任5. design v.设计→ ___________ n.设计;设计方案→ ___________ n.设计师6. register v.登记;注册→ ___________ n.登记簿;注册簿→ ___________ n.登记;注册7. sex n.性别→ ___________ adj.性的;与性有关的8. impress v.给……留下深刻印象→ ___________ n.印象;感想9. explore v.探索;探测→ ___________ n.探险;探索10. improve v.改进;改善→ ___________ n.改进;改善一、词形变化:1. nation n.国家;民族→ nationality n.国籍;民族→ national adj.国家的;民族的→ international adj.国际的2. anxious adj.焦虑的;不安的→ anxiously adv.焦虑地;不安地→ anxiety n.焦虑;不安3. annoy v.使恼怒;使生气→ annoyed adj.恼怒的;生气的→ annoying adj.令人恼怒的→ annoyance n.恼怒;生气4. confident adj.自信的;有自信心的→ confidence n.信心;信任5. design v.设计→ design n.设计;设计方案→ designer n.设计师6. register v.登记;注册→ register n.登记簿;注册簿→ registration n.登记;注册7. sex n.性别→ sexual adj.性的;与性有关的8. impress v.给……留下深刻印象→ impression n.印象;感想9. explore v.探索;探测→ exploration n.探险;探索10. improve v.改进;改善→ improvement n.改进;改善二、词组默写:默写下列英文词组。
C语言暑假作业总结
第一单元程序设计和C语言一、选择题1.C语言的基本构成单位是:。
A. 函数B. 函数和过程C. 超文本过程D. 子程序2.一个C语言程序总是从开始执行。
A. 主过程B. 主函数C. 子程序D.主程序3.C语言的程序一行写不下时,可以。
A. 用逗号换行B. 用分号换行C. 在任意一空格处换行D. 用回车符换行4.以下叙述不正确的是:。
A. 在C程序中,语句之间必须要用分号";"分隔B. 若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数C. 在C程序中,无论是整数还是实数都能正确无误地表示D. 在C程序中,%是只能用于整数运算的运算符5.以下不正确的C语言标识符是。
A. ABCB. abcC. a_bcD. ab.c6.下列字符串是标识符的是:。
A. _HJB. 9_studentC. longD. LINE 17.以下说法中正确的是:。
A. C语言程序总是从第一个定义的函数开始执行B. 在C语言程序中,要调用的函数必须放在main()函数中定义C. C语言程序总是从main()函数开始执行D. C语言程序中的main()函数必须放在程序的开始部分8.不合法的常量是:。
A. ‘\2’B. ""C. ‘3’D. ‘\483’9.已知各变量的类型说明如下,则以下不符合C语言语法的表达式是:。
int k,a,b;unsigned long w=5;double x=1.422;A. x%(-3)B. w+=-2C. k=(a=2,b=3,a+b)D. a+=a=+(b=4)*(a=3)10.在C语言中,字符型数据在内存中以形式存放。
A. 原码B. BCD码C. 反码D. ASCII码11.若有定义:int a=7; float x=2.5; y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是:。
A. 2.500000B. 2.750000C. 3.500000D. 0.00000012.设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为:。
C语言暑假作业(1)
1.C语言处理系统必须执行的步骤依次为、链接。
2.在C语言中对源程序进行编译生成的目标文件的扩展名是。
3.C程序设计的三种基本结构是:选择结构、循环结构和。
4.一个C语言程序的基本组成单位是。
5.一个C语言源程序由若干个组成。
6.一个C语言程序的执行起点是。
7.C程序的执行是从本程序的main函数开始,到本程序的函数结束。
8.C语言标识符的第一个字符必须为下划线或者。
9.在C语言中,整型常量的书写形式包括:八进制、十进制和进制。
10.在C语言中,实型变量分为float和。
11.在C语言中,运算符的操作数必须是整型的是。
12.设int a=9,b=6,c;,执行语句c=a/b+0.8;后c的值是。
13.设char w;int x;float y;double z;,则表达式w*x+z-y的值的类型是。
14.设int a;float b;char c;long d;double e;,则表达式a/c-b+d-e值的类型是。
15.设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为。
16.若b是int型变量,则表达式b=25/3%3的值为。
17.请写出数学式a/bc的C语言表达式。
18.设int x=7,y=3,则表达式x%y+x/y的值是。
19.设int i;float f=3.14;,执行i=(int)f;后,变量i的值是。
20.设float x=23.65;,则执行语句printf("%d\n",(int)(x+0.5));后输出结果是。
21.设float x=3.6;int i;i=(int)x;则执行语句printf("x=%f,i=%d\n",x,i);后输出结果是。
22.若a,b和c均是int型变量,则计算表达式a=(b=4)+(c=2)后,a值为。
23.设int a=37;,则执行语句a+=a%=9;后,变量a的值是。
24.设int j=5;,则执行语句j+=j-=j*j;后,变量j的值是。
C语言 课后作业题
C语言作业题【输出形式】用户在下一行显示输出结果【样例输入】3.47【样例输出】3【样例说明】与输入值3.47接近的整数为3和4,3.47比3.5小,舍掉小数部分,结果为3。
【评分标准】结果完全正确得20分,每个测试点4分。
提交程序名为:c0104.c。
当前编程题:第一次作业--- 计算空格换行个数5. 【问题描述】编写一程序,分别计算所输入的字符串中空格,换行符的个数。
【输入形式】输入可以是键盘上的任意字符。
【输出形式】分别输出空格,换行符的个数,输出的结果一行显示,数字之间以空格格开。
【输入样例】bb ss pp=fz【输出样例】2 1【样例说明】字符b与s之间有一个空格,s与p之间有一个空格,p与f之间有一个换行。
【评分标准】结果完全正确得20分,每个测试点4分。
提交程序名为:c0105.c。
当前编程题:第一次作业--- 整数组合(选做题)6. 【问题描述】假设unsigned short类型占16位,x、y、z都是short类型。
编写一程序,从键盘输入x,y 的值(十进制形式),然后将x的高8位作为z的高8位,y的高8位作为z的低8位,最后输出z的值(十进制形式)。
【输入形式】以十进制形式输入x和y的值,以空格隔开。
【输出形式】以十进制形式在新的一行上输出z值。
【输入样例】840 2177【输出样例】776【样例说明】840的二进制形式为:0000 0011 0100 10002177的二进制形式为:0000 1000 1000 0001将840的高8位作为结果的高8位,2177的高8位作为结果的低8位,所以结果为:0000 0011 0000 1000,即十进制形式为:776【评分标准】结果完全正确得20分,每个测试点4分。
提交程序名为:c0106.c。
当前编程题:第二次作业--- 数字排序1. 【问题描述】编写一个程序,将输入的三个数从小到大排列出来。
【输入形式】用户在第一行输入三个数字,每个数字用空格分开。
c编程练习题(打印版)
c编程练习题(打印版)C语言编程练习题一、基础练习1. 编写一个程序,计算并输出两个整数的和、差、乘积和商。
提示:使用scanf函数输入两个整数,使用算术运算符进行计算。
2. 编写一个程序,计算并输出一个圆的面积。
提示:圆的面积公式为A = π * r * r,其中 r 是圆的半径。
3. 编写一个程序,计算并输出一个矩形的周长和面积。
提示:矩形的周长公式为 P = 2 * (l + w),面积公式为 A = l * w,其中 l 是长度,w 是宽度。
4. 编写一个程序,判断一个整数是奇数还是偶数。
提示:使用模运算符 % 来判断。
二、控制结构练习1. 编写一个程序,根据用户输入的分数,输出对应的等级。
提示:90分以上为 A,80-89分为 B,70-79分为 C,60-69分为D,60分以下为 F。
2. 编写一个程序,实现简单的猜数字游戏。
提示:程序随机生成一个1到100之间的整数,用户输入猜测的数字,程序根据用户输入给出提示(太高、太低或正确)。
3. 编写一个程序,实现一个简单的计算器。
提示:程序提示用户输入运算符(+、-、*、/)和两个操作数,然后输出计算结果。
三、数组练习1. 编写一个程序,实现对一个整数数组的排序。
提示:可以使用冒泡排序、选择排序或插入排序算法。
2. 编写一个程序,找出一个字符串数组中最长的字符串。
提示:遍历字符串数组,比较每个字符串的长度。
3. 编写一个程序,实现字符串的反转。
提示:可以使用数组的索引特性来实现。
四、函数练习1. 编写一个函数,计算一个数的阶乘。
提示:使用递归或循环来实现。
2. 编写一个函数,实现字符串的复制。
提示:不使用库函数,手动复制字符串。
3. 编写一个函数,判断一个字符串是否为回文字符串。
提示:回文字符串是指正读和反读都一样的字符串。
五、指针练习1. 编写一个程序,使用指针交换两个整数的值。
提示:注意指针变量的赋值和解引用。
2. 编写一个程序,实现字符串的连接。
c语言编程题库100题
c语言编程题库100题C语言是一门广泛应用于计算机领域的高级编程语言。
对于学习者来说,掌握C语言编程是一项必修课程。
为此,我们为大家整理了100道C语言编程题,供大家练练手,锻炼编程能力。
以下是题目列表:##### 基础篇1、编写一个C程序,输出“Hello, World!”。
2、编写一个C程序,输入两个数,求和并输出结果。
3、编写一个C程序,输入三个数,求平均值并输出结果。
4、编写一个C程序,输入三个数,比较大小并输出最大值。
5、编写一个C程序,输入一个数,判断奇偶性并输出结果。
6、编写一个C程序,输入一个数,判断是否为质数并输出结果。
7、编写一个C程序,输入一个数,判断是否为闰年并输出结果。
8、编写一个C程序,输入一个字符,判断是否为字母并输出结果。
9、编写一个C程序,输入一个数,判断是否为回文数并输出结果。
10、编写一个C程序,输入一个年份和月份,输出该年该月的天数。
##### 数组篇11、编写一个C程序,输入一个整数数组,求所有元素之和并输出结果。
12、编写一个C程序,输入一个数组,找出最大值并输出结果。
13、编写一个C程序,输入一个数组,找出最小值并输出结果。
14、编写一个C程序,输入一个数组,计算平均值并输出结果。
15、编写一个C程序,输入一个数组,判断是否为升序或降序排列并输出结果。
16、编写一个C程序,输入一个数组,将数组元素逆序排列并输出结果。
17、编写一个C程序,输入两个数组,将两个数组合并后按照升序或降序排列并输出结果。
18、编写一个C程序,输入一个数组,输出数组中出现次数最多的元素。
19、编写一个C程序,输入一个数组,删除指定位置上的元素并输出结果。
20、编写一个C程序,输入一个数组和一个数,将该数插入到数组中并输出结果。
##### 字符串篇21、编写一个C程序,输入一个字符串,统计字符串中的字符个数并输出结果。
22、编写一个C程序,输入一个字符串,统计字符串中的单词个数并输出结果。
c编程练习题
c编程练习题C语言是一种广泛使用的计算机编程语言,以其高效性和灵活性而闻名。
为了帮助学习者更好地掌握C语言,以下是一些C编程练习题,它们覆盖了基础到中级的知识点。
# 基础练习题1. 数据类型转换编写一个程序,输入一个整数和一个浮点数,然后输出它们转换为字符型后的ASCII值。
2. 算术运算编写一个程序,接受两个整数作为输入,并计算它们的和、差、积、商以及余数。
3. 条件语句编写一个程序,根据用户输入的成绩(0-100),输出相应的等级(A-F)。
4. 循环结构使用for循环打印从1到100的所有整数,并找出3和5的公倍数。
5. 数组操作编写一个程序,接受用户输入的5个整数,存储到数组中,并找出最大值和最小值。
# 中级练习题1. 字符串处理编写一个程序,接受用户输入的字符串,然后反转该字符串并输出。
2. 函数定义与调用定义一个函数,计算两个数的最大公约数,并在主函数中调用它。
3. 指针应用编写一个程序,使用指针交换两个变量的值,并输出交换后的结果。
4. 结构体使用定义一个结构体来存储学生的信息(如学号、姓名、成绩),然后编写一个程序来输入和输出这些信息。
5. 文件操作编写一个程序,能够读取一个文本文件中的内容,并计算其中单词的数量。
# 进阶练习题1. 递归函数编写一个递归函数来计算阶乘,并在主函数中调用它。
2. 动态内存分配使用malloc或calloc动态分配内存,并编写一个程序来复制一个数组的内容到另一个数组。
3. 链表操作实现一个简单的链表,并提供插入、删除和遍历链表的函数。
4. 排序算法实现冒泡排序、选择排序或插入排序算法,并编写一个程序来对用户输入的一系列数字进行排序。
5. 二叉树遍历定义一个二叉树的结构,并实现前序、中序和后序遍历。
# 实践项目1. 简单计算器实现一个基本的计算器,能够进行加、减、乘、除等基本运算。
2. 图书管理系统设计一个简单的图书管理系统,能够添加、删除、查找和列出图书。
c语言的一些作业题
红色代表改的正确答案绿色黄色自己做的1、下列程序的输出结果是:main( ){}A、5B、1C、0D、不确定值2、设int a=12,则执行完语句a+=a-=a*a后,a的值是: A、552B、264C、144D、-264int a=7,b=5; printf("%d ",b=b/a);结果03、当调用函数时,实参是一个数组名,则向函数传送的是: A、数组的长度B、数组的首地址C、数组每以个元素的地址D、数组每个元素的值4、当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b 的是:A、c=b=a;B、(a=c)||(b=c);C、(a=c)&&(b=c);D、a=c=b;5.能正确表示a 和b 同时为正或同时为负的逻辑表达式是: A、(a>=0||b>=0)&&(a<0||b<0) B、(a>=0&&b>=0)&&(a<0&&b<0) C、(a+b>0)&&(a+b<=0)D、a*b>06在一个C程序中: A、main函数必须出现在所有函数之前; B、main函数可以在任何地方出现; C、main函数必须出现在所有函数之后; D、main函数必须出现在固定位置7以下说法中正确的是: A、C语言程序中是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行D、C语程序中的main()函数必须放一在程序的开始部分8、C语言中,调用个函数时,实参变量和形参变量之间的数据传递是: A、单纯值传递B、单纯地址传递C、值传递和地址传递都有可能D、由实参传给形参,然后由形参传回给实参,即是双向传递9、以下程序的输出结果是: #include main(){int a=2,c=5;printf("a=%%d,b=%%d ",a,c); }%%代表输出%A、a=%2,b=%5B、a=2,b=5C、a=%%d,b=%%dD、a=%d,b=%d10.按照c语言规定的用户标识符命名规则,不能出现在标识符中的是: A、大写字母B.连接符C、数字字符D、下划线11.以下定义语句中正确的是: A、char a='A' b='B';B、floata=b=10.0;C、int a=10,*b=&a;B答案没有定义变量bD、float *a,b=&a;12、有以下程序: main(){int y=10; while(y--) ; printf(“y=%d ”,y);}程序执后的输出结果是: A、y=0B、y=-1C、y=1D、while构成无限循环先使用在减小1等于0停止打印时候已经减一13、程序char c[5]={…a‟,‟b‟,‟\0‟,‟c‟,‟\0‟}; printf(“%s”,c); 的运结果是:A、'a''b'B、abcC、ab cD、ab14、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是: A、INPUT x、y、z;B、scanf("%d%d%d",&x,&y,&z);C、scanf("%d%d%d",x,y,z);D、read("%d%d%d",&x,&y,&z);15、下列变量声明正确的是: A、int a = 0 , b = 5; B、float i = j = 3.0; C、char a ='A' b ='B' D、int a = 3 , b = &a;16.以下不正确的if语句形式是: A、if(x>y&&x!=y)t=x++;B、if(x==y) x+=y;C、if(x!=y) scanf("%d",&x) else scanf("%d",&y);D、if(x<0)x++;17、设有定义:int k=0;以下选项的四个表达式中与其他三个表达式的值不相同的是: A、k++B、k+=1C、++kD、k+118、以下结构体类型的变量所占字节数是: struct student{ shortnum; char name[15]; float score; char sex;};A、22B、24C、26D、2819、C语言源程序的基本单位是: A、过程B、函数C、程序D、标识符20若有以下定义和语句: int u=010,v=0x10,w=10;printf("%d,%d,%d ",u,v,w); 则输出结果是:A、8,16,10B、10,10,10C、8,8,10D、8,10,1021、若要求定义具有10个int形元素的一维数组array,则以下的定义语句错误的是: A、#define N 10int a[N]; B、#define n 5int a[2 * n];C、int a[5 + 5];D、int n = 10,a[n] = {0};22、以下程序执行后sum的值是: main(){inti,sum; for(i=1;i<6;i++) sum+=i; printf("%d ",sum);}A、15B、14C、不确定D、0 sum没有赋初值23、设变量定义为int x , *p = &x;则&(*p)相当于: A、*(&x)B、*pC、pD、x24、设已有定义:float x; 则以下对指针变量p进行定义且赋初值的语句中正确的是: A、float *p=1024;B、int *p=(float)x;C、float p=&x;D、float *p=&x;25、以下程序的输出结果为:inti; void prt( ){for(i=5;i<8;i++) printf("%c",'*');printf(" "); } 这个只执行了一次因为内部加到8,在i+1结束main( ) {for(i=5;i<=8;i++) prt( ); }A、***B、*** *** *** ***C、*** ***D、* * *26、定义由n个指向整形数据的指针组成的数组p,其正确的式为:A、int p;B、int (*p)[n];C、int *p[n];D、int (*p)( );27、以下代码的输出结果为: int array[3] = {1,4};for(inti = 0;i < 3;i++){ printf(“%d ”,array[i]); }A、1 4 0B、0 1 4C、1 0 4D、1 4 428、设int x=1, y=1; 表达式(!x||y--)的值是: A、0 B.1C、2 D、-129.以下程序的输出结果是: main(){int x=10,y=10,i; for(i=0;x>8;y=++i) printf("%d %d ",x--,y);}A、10 1 9 2B、9 8 7 6C、10 9 9 0D、10 10 9 1自加是最后进行所以y先打印在进行加减30、若执行下面程序时:int x;scanf("%d",&x);if(x++ > 5){ printf( "%d ",x)}; else{ printf("%d ",++x)};从键盘上输5,则输出是:A、7B、6C、5D、431、下面程序的输出是: fun3(int x){staticint a=3; a+=x; return(a);} main() {int k=2, m=1, n; n=fun3(k); n=fun3(m); printf("%d ",n);}A、3B、4C、6D、932、有定义语句:intb;char c[10];,则正确的输入语句是: A、scanf("%d%s",&b,&c);B、scanf("%d%s",&b,c);C、scanf("%d%s",b,c);D、scanf("%d%s",b,&c);33、函数调用:strcat(strcpy(str1,str2),str3)的功能是: A、将串str1复制到串str2中后再连接到串str3之后B、将串str1连接到串str2之后再复制到串str3之后C、将串str2复制到串str1中后再将串str3连接到串str1之后D、将串str2连接到串str1之后再将串str1复制到串str3中34、若程序中定义了以下函数double myadd(double a,doubleb){ return (a+b); } 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是:A、double myadd(double a,b);B、double myadd(double,double);C、double myadd(double b,double a);D、double myadd(doublex,double y);35、有以下程序main(){char s[]="abcde"; s+=2;printf("%d ",s[0]);}执行后的结果是: s+=2这是错误的不能更改数组首地址A、输出字符a的ASCII码B、输出字符c的ASCII码C、输出字符cD、程序出错36、现有一个函数的功能是求出一个元素在数组中的索引,以下该函数的声明正确的是: A、intgetIndex(int *a,intcount,int n);B、void getIndex(int a[],intcount,int n);C、intgetIndex(int a[],int count);D、void getIndex(int *a,int count);37、以下程序的输出结果为: main( ){char s1[40]="country",s2[20]="side";inti=0,j=0;while(s1[i]!='') i++;while(s2[j]!='')s1[i++]=s2[j++]; s1[i]=0;printf("%s ",s1); }A、sideB、countryC、sidetryD、countryside38、有以下程序main(){charch[]="uvwxyz",*pc; pc=ch;printf(" %c ",*(pc+5));}程序运行后的输出结果是: A、zB、0C、元素ch[5]的地址D、字符y的地址39、利用宏,求三个数中的最大值,以下宏定义正确的是: A、#define MAX(a,b,c) ((a)>(b)?(a):(b))>c?((a)>(b)?(a):(b)):(c) B、#define MAX(a,b,c) (a>b?a:b)>c?(a>b?a:b):c C、#defineMAX(a,b,c) (a)>(b)?(a):(b)>c?((a)>(b)?(a):(b)):(c) D、#define MAX(a,b,c) a>b?a:b>c?(a>b?a:b):c40、设有如下定义:structjan{inta;float b;}c2,*p;若有p=&c2;则对c2中的成员a的正确引是: A、(*p).c2.aB、(*p).aC、p->c2.aD、p.c2.a※判断题(共10题,每题2分)1、条件运算符?和:是一对运算符,不能分开单独使用。
C语言编程作业
C语⾔编程作业1.逆序的三位数题⽬内容:程序每次读⼊⼀个正三位数,然后输出逆序的数字。
注意,当输⼊的数字含有结尾的0时,输出不应带有前导的0。
⽐如输⼊700,输出应该是7。
输⼊格式:每个测试是⼀个3位的正整数。
输出格式:输出逆序的数。
输⼊样例:123输出样例:321时间限制:500ms内存限制:32000kb2.时间换算题⽬内容: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以外的输⼊数据。
你的程序要输出这个时间对应的UTC时间,输出的格式和输⼊的相同,即输出⼀个整数,表⽰UTC的时和分。
整数的个位和⼗位表⽰分,百位和千位表⽰⼩时。
如果⼩时⼩于10,则没有千位部分;如果⼩时是0,则没有百位部分;如果分⼩于10分,需要保留⼗位上的0。
提醒:要⼩⼼跨⽇的换算。
输⼊格式:⼀个整数,表⽰BJT的时和分。
整数的个位和⼗位表⽰分,百位和千位表⽰⼩时。
如果⼩时⼩于10,则没有千位部分;如果⼩时是0,则没有百位部分;如果分⼩于10分,需要保留⼗位上的0。
输出格式:⼀个整数,表⽰UTC的时和分。
整数的个位和⼗位表⽰分,百位和千位表⽰⼩时。
如果⼩时⼩于10,则没有千位部分;如果⼩时是0,则没有百位部分;如果分⼩于10分,需要保留⼗位上的0。
输⼊样例:903输出样例:103时间限制:500ms内存限制:32000kb3.信号报告题⽬内容:⽆线电台的RS制信号报告是由三两个部分组成的:R(Readability) 信号可辨度即清晰度.S(Strength) 信号强度即⼤⼩.其中R位于报告第⼀位,共分5级,⽤1—5数字表⽰.1---Unreadable2---Barely readable, occasional words distinguishable3---Readable with considerable difficulty4---Readable with practically no difficulty5---Perfectly readable报告第⼆位是S,共分九个级别,⽤1—9中的⼀位数字表⽰1---Faint signals, barely perceptible2---Very weak signals3---Weak signals4---Fair signals5---Fairly good signals6---Good signals7---Moderately strong signals8---Strong signals9---Extremely strong signals现在,你的程序要读⼊⼀个信号报告的数字,然后输出对应的含义。
C语言作业——精选推荐
C语⾔作业作业1 数制与编码1.将下列⼗进制实数分别转换为⼆进制、⼋进制和⼗六进制实数:45 195 10.3125 51.8 2.将下列⼋进制和⼗六进制实数转换为⼆进制实数:(42.14)8(10.01)8(3C.24)16(7F.0E)16 3.请写出下列整数的8位⼆进制原码、反码和补码。
0 102 -15 -127 4.请写出下列整数的16位⼆进制补码(以⼗六进制形式书写)。
0 6207 -7225 -32768 5.下列16位⼆进制补码分别表⽰什么整数?00000010 10011010 11101100 010001106.⽤16位⼆进制补码形式完成下列计算:14 + (-9) = 5 (-23) + 15 = -87.下列实数的单精度存储形式是怎样的(根据Intel格式计算)?0.3125 -34.28.请写出空格、数字0、⼤写字母A和⼩写字母a等字符的ASCII码。
9.仔细观察ASCII码表, 怎样将⼩写字母转换为⼤写字母? 怎样将⼤写字母转换为⼩写字母?10.汉字“软”的区位码是4077, “件”区位码是2894, 它们的内码分别是什么?11.字符串"Welcome!"的长度是多少? 需占⽤内存空间多少字节? 最后⼀个字节是什么?12.请将下列字符串按从⼩到⼤的顺序排列:"ABC" "123" "abc""Rate1""Rate2""pen""pencil""1+2"作业2 简单的C 程序1. 物体的位移:输⼊物体的初速度v 0, 加速度a 和时间t , 计算并输出其位移。
2021at t v s += 2. 公汽车票:若乘客⾝⾼低于1.2⽶则免费, 否则收取车费2元。
3. 购物优惠活动(⼀)若顾客购物不⾜100元, 则不优惠; 购物达100元, 按九折优惠。
c语言编程练习题
c语言编程练习题C语言编程练习题C语言作为一门广泛应用于计算机科学领域的编程语言,对于初学者来说,掌握其基本语法和编程技巧是非常重要的。
为了提高编程能力和解决实际问题,练习题是一种非常有效的学习方法。
本文将介绍一些常见的C语言编程练习题,帮助读者提升自己的编程水平。
1. 求和问题编写一个程序,要求用户输入一个整数N,然后计算出从1到N的所有整数的和,并输出结果。
这个问题可以通过循环结构来解决,例如使用for循环或while循环。
2. 判断质数问题编写一个程序,要求用户输入一个整数N,然后判断N是否为质数(即只能被1和自身整除的数),如果是质数,则输出"是质数",否则输出"不是质数"。
这个问题可以通过循环结构和条件判断来解决。
3. 字符串反转问题编写一个程序,要求用户输入一个字符串,然后将字符串中的字符顺序反转,并输出结果。
这个问题可以通过使用数组和循环结构来解决,例如使用for循环或while循环。
4. 数组排序问题编写一个程序,要求用户输入一个整数数组,然后对数组中的元素进行排序,并输出结果。
这个问题可以通过使用数组和循环结构来解决,例如使用冒泡排序或选择排序等算法。
5. 矩阵转置问题编写一个程序,要求用户输入一个二维数组(矩阵),然后将矩阵进行转置,并输出结果。
这个问题可以通过使用二维数组和循环结构来解决,例如使用两层循环来交换矩阵中的元素。
6. 查找最大值和最小值问题编写一个程序,要求用户输入一个整数数组,然后找出数组中的最大值和最小值,并输出结果。
这个问题可以通过使用数组和循环结构来解决,例如使用一个变量来记录当前的最大值和最小值。
7. 斐波那契数列问题编写一个程序,要求用户输入一个整数N,然后输出斐波那契数列的前N个数。
斐波那契数列的定义是:第一个和第二个数为1,从第三个数开始,每个数都是前两个数的和。
这个问题可以通过使用循环结构来解决,例如使用for循环或while循环。
C语言经典练习题50道(附答案)
1.**打印Hello World**练习:编写一个C程序,打印"Hello,World!"到屏幕上。
#include<stdio.h>int main(){printf("Hello,World!\n");return0;}2.**计算两个整数的和**练习:编写一个程序,接受两个整数,然后计算它们的和并打印结果。
#include<stdio.h>int main(){int a=5,b=7;int sum=a+b;printf("Sum:%d\n",sum);return0;}3.**判断奇数或偶数**练习:编写一个程序,接受一个整数,然后判断它是否为奇数或偶数。
#include<stdio.h>int main(){int num=10;if(num%2==0){printf("%d is even.\n",num);}else{printf("%d is odd.\n",num);}return0;}4.**计算阶乘**练习:编写一个程序,计算给定整数的阶乘。
#include<stdio.h>int main(){int n=5;int factorial=1;for(int i=1;i<=n;i++){factorial*=i;}printf("Factorial of%d is%d\n",n,factorial);return0;}5.**反转字符串**练习:编写一个程序,接受一个字符串,然后反转它并打印出来。
#include<stdio.h>#include<string.h>int main(){char str[]="Hello,World!";int len=strlen(str);for(int i=len-1;i>=0;i--){printf("%c",str[i]);}printf("\n");return0;}6.**检查素数**练习:编写一个程序,判断一个整数是否为素数。
c语言必做100题
c语言必做100题1. 编写一个C程序,输出“Hello, World!”。
2. 编写一个C程序,计算并输出1到100的和。
3. 编写一个C程序,判断一个数是否为素数。
4. 编写一个C程序,将一个字符串反转。
5. 编写一个C程序,实现二分查找算法。
6. 编写一个C程序,实现插入排序算法。
7. 编写一个C程序,实现选择排序算法。
8. 编写一个C程序,实现冒泡排序算法。
9. 编写一个C程序,实现快速排序算法。
10. 编写一个C程序,实现希尔排序算法。
11. 编写一个C程序,将一个二维数组转置。
12. 编写一个C程序,计算一个数的阶乘。
13. 编写一个C程序,实现斐波那契数列。
14. 编写一个C程序,计算两个数的最大公约数。
15. 编写一个C程序,计算两个数的最小公倍数。
16. 编写一个C程序,计算一个数的平方根。
17. 编写一个C程序,计算一个数的立方根。
18. 编写一个C程序,实现矩阵乘法运算。
19. 编写一个C程序,实现字符串的查找和替换。
20. 编写一个C程序,实现栈的基本操作(入栈、出栈、查看栈顶元素)。
21. 编写一个C程序,实现队列的基本操作(入队、出队、查看队首元素)。
22. 编写一个C程序,实现链表的基本操作(插入、删除、倒置)。
23. 编写一个C程序,实现二叉树的前序、中序和后序遍历。
24. 编写一个C程序,实现图的深度优先搜索算法。
25. 编写一个C程序,实现图的广度优先搜索算法。
26. 编写一个C程序,实现最短路径算法(Dijkstra算法或Floyd算法)。
27. 编写一个C程序,实现最小生成树算法(Prim算法或Kruskal算法)。
28. 编写一个C程序,实现拓扑排序算法。
29. 编写一个C程序,实现优先队列。
30. 编写一个C程序,实现哈希表的基本操作(插入、查找、删除)。
31. 编写一个C程序,实现堆的基本操作(插入、删除、查找最大值)。
32. 编写一个C程序,实现最大堆排序算法。
暑假C语言编程作业
程序设计暑假作业(20道题)1、m个人的在绩存放在score数组中,请编写函数fun,它的功能是:低于平均分的人数作为函数值返回,将低于平均分数放在below所指的数组中。
例如:当score数组中的数据为10、20、30、40、50、60、70、80、90时,函数返回的人数应该是4,below中的数据应为10、20、30、40int fun(int score[],int m, int below[])2、请编写函数void fun(int x,int pp[],int *n)它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数个数通过形参n返回。
void fun(int x,int pp[ ],int *n)3、请编写一个函数void fun(int m,int k,int xx[]),该函数的功能:将大于整数m且紧靠m的k个素数存入xx所指的数组中。
例如:若输入17,5,则应输出:19,23,29,31,37 void fun(int m,int k, int xx[])4、请编写一个函数void fun(char a[],char b[],int n),其功能是:删除一个字符串中指定下标的字符。
其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。
例如:输入一个字符串World,然后输入3,则调用该函数后的结果是Word.。
void fun(char a[], char b[], int n)5、编写函数fun,函数的功能是:根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。
S=1+1/(1+2)+1/(1+2+3)+…+1/(1+2+3+…n)例如:若n的值为11时,函数的值为1.833333。
float fun (int n)6、函数fun,它的功能是:利用以下所示的简单迭代方法求方程cos(x)-x=0的一个实根。
2018C语言技能训练题目(1-28)(暑作)
C语言暑假作业(编程题,不会的自己去网上百度,但必须要验证对与否)技能模拟题:(1-8套)1.计算之和,直到加项小于10-6为止。
2.已知某数列前两项为2,3,其后继项由前两项的乘积按下列规则生成:(1)若乘积为一位数,则该乘积就是后继项;(2)若乘积为两位数,则乘积的十位和个位数字依次作为数列的后继项。
输入整数n,求该数列的前n项。
3.输入3个整数,按从小到大的顺序输出。
4.输入30个整数到数组HK中,然后统计并输出能被3整除但不能被5整除的数及个数。
5.实现输入10个数,输出这组数中数与数的最大差值。
6.输出菲波拉契数列的前20项,要求每5个数一行,数之间用一个空格分开。
(菲波拉契数列的第一二项均为1,从第3项开始的后继项为其相邻前两项之和)7.输入一个数,然后确定它在一个数组中第一次出现的位置,如果没有该数则输出-1,否则输出其下标。
8.实现输入一个字符串到数组alp中,然后把其中所有字母转换为大写字母后输出。
9.输入选举的人数n,然后根据选票输入3个候选人编号1、2、3,统计输出3个候选人各得的选票数和无效票数。
(无效票为选举两人及以上的票)10.编写一个猜数游戏程序,输入一个设定的整数,供玩者猜。
玩者输入一个猜测的数,程序给出“大了”,“小了”的提示信息,或给出玩者经多少次猜中的信息。
11.输出九九乘法表。
12.把一个整数数组中的数按升序排列后输出。
13.输出所有3位整数的回文数,回文数是指从左到右和从右到左所读的数相同,如121、717等。
14.输入一个整数,然后输出其对应的二进制形式的数。
15.计算两个100位的整数之和。
16.统计一个字符串中单词的个数,单词间以一到多个空格分隔。
技能考点:17.对一组数据进行统计处理,求总和、平均值。
18.对一组数据进行统计处理,求最大值和最小值。
19.用选择法对一组数进行排序。
20.用冒泡法对一组数进行排序。
21.用二分查找法在一组数中查找指定的数。
C语言作业题整理
1.第一次1.1.编写一程序,通过键盘输入一华氏温度,将其转换为摄氏温度后输出。
公式为c=5/9(f -32) #include "stdio.h"main(){fl oat f=0,h=0;printf("请输入华氏温度:");scanf("%f",&f);printf("转化为摄氏温度为:");h=(fl oat)5/9*(f-32);printf("%.2f\n",h);}1.2.通过键盘输入一小写字母,将其转换为大写字母输出,并输出该大写字母的后一位字母和前一位字母(如果输入该大写字母为A,则其前一位字母为Z;如果输入该大写字母为Z,则其后一位字母为A)。
#include "stdio.h"main(){char ch1,ch2,ch3,ch;printf("请输入一个小写字母:\n");whil e(scanf("%c",&ch),ch<97 || ch>122){printf("您输入的符号不是小写字母,请重新输入一个小写字母:\n");}printf("其对应的大写字母和前后的大写字母分别为:\n");if(ch=='a'){ch2=ch-32;ch1=ch2+25;ch3=ch2+1;}else if(ch=='z'){ch2=ch-32;ch1=ch2-1;ch3=ch2-25;}else {ch2=ch-32;ch1=ch2-1;ch3=ch2+1;}printf("%c,%c,%c\n",ch1,ch2,ch3);}1.3.通过键盘输入一个两位的整数,试编写程序将其个位与十位分别以字符的方式输出。
输出形式为:“the input number is 你输入的整数,the tens is 十位数字,the units is 个位数字。
计算机《C语言程序设计》暑假作业
计算机《C语言程序设计》暑假作业1、下面程序段的运行结果是。
a=3;b=2;c=2;while(a>b<c){t=a;a=b;b=t;c--;}printf("%d,%d,%d",a,b,c);2、下面程序段的运行结果是。
x=y=1;while(x<20)y++,x+=++y;printf("%d,%d",y,x);3、下面程序段的运行结果是。
int n=5;while(n- - >=2)printf("%d",n);4、下面程序的功能是将从键盘输入的一对数,由小到大排序输出。
当输入一对相等数时结束循环,请填空。
#include <stdio.h>main(){int a,b,t;scanf("%d%d",&a,&b);while( ){if (a>b){t=a;a=b;b=t;}printf("%d,%d\n",a,b);scanf("%d%d",&a,&b);}}5、下面程序的功能是从键盘输入的一组字符中统计出大写字母的个数m和小写字母的个数n,并输出m,n中的较大者#include <stdio.h>main(){int m=0,n=0;char c;while ((【1】)!='\n'){ if(c>='A'&&c<='Z') m++;if (c>='a'&&c<='z') n++;}printf("%d",m<n?【2】);}6、下面程序的功能是将小写字母变成对应大写字母后的第二个字母,其中y变成A,z 变成B。
请填空。
#include <stdio.h>main(){ char c;while ((c=getchar())!='\n'){if (c>='a'&&c<='z'){【1】;if (c>'Z')【2】;}printf("%c",c);}}7、下面程序的功能是在输入一批正整数中求出最大者,输入0结束循环,请填空。
C语言作业题总结
1、编写程序:从键盘输入两个数,计算两个数的和、差、积、商,将这些结果输出。
(有能力的同学,可以试一试完成一个简单的计算器)# include <stdio.h># include <math.h>int main(){float r1,r2,p1,p2,p3,p4;r1=8;r2=2;p1=r1+r2;p2=r1-r2;p3=r1*r2;p4=r1/r2;printf("p1=%f\np2=%f\np2=%f\np4=%f\n",p1,p2,p3,p4);return 0;}按要求编写程序,并上机运行。
题目为:设半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积,圆柱体积。
用scanf输入数据,输出计算结果。
输出时要有文字说明,取小数点后两位数字。
# include<stdio.h># define PI 3.14void main(){float r,h,C1,S1,S2,V1,V2;scanf ("%f%f",&r,&h);C1=2*PI*r;S1=PI*r*r;S2=4*PI*r*r;V1=4.0/3*PI*r*r*r;V2=PI*r*r*h;printf("C1=%.2f\nS1=%.2f\nS2=%.2f\nV1=%.2f\nV2=%.2f\n",C1,S1,S2,V1,V2);}编程序,用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和printf 函数输出这两个字符。
#include<stdio.h>void main(){char c1,c2;c1=getchar();c2=getchar();putchar(c1);putchar('\n');printf("%c\n",c2);return 0;}(1).给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。
C语言作业
实验一 C程序的运行环境及简单程序编写(一)一、实验目的1. 了解VC++6.0集成环境的基本操作方法。
2。
了解在该系统上如何编辑、编译、连接和运行一个C程序。
3。
通过运行简单的C程序,初步了解C源程序的特点。
二、实验内容1. 打印输出你的姓名,年龄,地址信息。
2。
编写程序,实现输出*********************************************C语言程序设计*********************************************3. 编写程序,求2个整数的和、差、积、商.实验二C程序的运行环境及简单程序编写(二)一、实验目的1。
编写运行简单的C程序,了解C源程序的特点。
二、实验内容1。
编写程序,已知长方形的长为8cm,宽为3cm,求长方形的周长和面积.2。
在上一题的源代码中,用2种注释方法,添加注释内容:这是一个简单的C语言程序。
3。
编写程序,实现输出三行文字,第一行Print:(1)\\\\\\\\\\(2)&&&&&&&&&&(3)||||||||||实验三数据的存储与运算(一)一、实验目的1. 掌握变量的定义及使用2. 掌握整型数据在程序中的表示及使用二、实验内容1.教材P19例2.12。
编写一个程序,要求用户输入一个美金数量,然后显示出如何用最少的面值为20美元、10美元、5美元和1美元钞票来付款。
运行结果:Ener a dollar amount:93Result:$20 bills:4$10 bills:1$5 bills:0$1 bills:33. 输入2个变量的值,交换这2个变量的值后输出。
Input (x,y):2,3output(x,y):3,2实验四数据的存储与运算(二)一、实验目的1. 掌握整型数据在程序中的表示及使用2。
掌握实型数据在程序中的表示及使用。
二、实验内容1.教材P24例2。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.C语言处理系统必须执行的步骤依次为、链接。
2.在C语言中对源程序进行编译生成的目标文件的扩展名是。
3.C程序设计的三种基本结构是:选择结构、循环结构和。
4.一个C语言程序的基本组成单位是。
5.一个C语言源程序由若干个组成。
6.一个C语言程序的执行起点是。
7.C程序的执行是从本程序的main函数开始,到本程序的函数结束。
8.C语言标识符的第一个字符必须为下划线或者。
9.在C语言中,整型常量的书写形式包括:八进制、十进制和进制。
10.在C语言中,实型变量分为float和。
11.在C语言中,运算符的操作数必须是整型的是。
12.设int a=9,b=6,c;,执行语句c=a/b+0.8;后c的值是。
13.设char w;int x;float y;double z;,则表达式w*x+z-y的值的类型是。
14.设int a;float b;char c;long d;double e;,则表达式a/c-b+d-e值的类型是。
15.设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为。
16.若b是int型变量,则表达式b=25/3%3的值为。
17.请写出数学式a/bc的C语言表达式。
18.设int x=7,y=3,则表达式x%y+x/y的值是。
19.设int i;float f=3.14;,执行i=(int)f;后,变量i的值是。
20.设float x=23.65;, 则执行语句printf("%d\n",(int)(x+0.5));后输出结果是。
21.设float x=3.6; int i; i=(int)x;则执行语句printf("x=%f,i=%d\n",x,i); 后输出结果是。
22.若a,b和c均是int型变量,则计算表达式a=(b=4)+(c=2)后,a值为。
23.设int a=37;,则执行语句a+=a%=9;后,变量a的值是。
24.设int j=5;,则执行语句j+=j-=j*j;后,变量j的值是。
25.设int a=2;,则执行a+=a*=15;后,变量a的值是。
26.在C语言中,优先级最低的运算符是。
27.若x、i、j和k都是int型变量,则计算下面表达式x=(i=4,j=16,k=32) 后,x的值为。
28.若a是int型变量,则表达式(a=4*5,a*2),a+6的值为。
29.假定x和y为double型,则表达式x=2,y=x+3/2的值是。
30.设int a,b;,表达式a=2,b=5,b++,a+b的值是。
31.在C语言中,假设所有变量均为整型,则表达式(a=3,b=7,a++,a+b)的值是。
32.设int a,b,c;则执行a=(b=3,c=5,b=10);后变量a的值是。
33.设int a=7,b=8;则printf("%d,%d\n",(a+b,a),(b,a+b));的输出结果是。
34.设int a=12;,语句printf("%d\n",(a/3,a%3,a/10>0));的输出结果是。
35.若定义了int a=1;,则执行printf("%d\n",((a=a+4,a+5),a+6));语句的输出结果是。
36.表示"在使用x之前,先使x的值加1"的正确C语言表达式为。
37.执行语句 y=10;x=y++;后变量x的值为。
38.设a、b、c为整型数,且a=2、b=3、c=4,则执行完语句 a*=16+(b++)-(++c)后,a的值是。
39.设int x=10,y=3;,执行printf("%d,%d\n",x--,++y);后的输出结果是。
40.设int x=011; printf("%d\n",++x); 后的输出结果是。
41.设int a=010,b=10;则语句printf("%d,%d\n",a++,--b);的结果为。
42.下列程序段的输出结果是。
int i=3;printf("%d,",++i);printf("%d\n",i++);43.设int x=2, y=1;则表达式x+++y的值是。
44.设int x=14;,则表达式x++%-5的值为。
45.利用运算符--,下列两条语句b=5+a;a-=1;可以仅由一条语句实现,这条语句是。
46.设有语句:int x=32767,y=1; printf("%d\n",x+y);则输出结果为。
47.设宏定义#define K 2+3,执行printf("%d\n",K/K);后的输出结果是。
48.设宏定义#define CIR(r) r*r,执行printf("%d\n",CIR(1)/CIR(2));后的输出结果是。
49.设宏定义#define F(x) x*x,执行printf("%d\n",F(3+4));后的输出结果是。
50.设有语句:int a,b; scanf("a=%d,b=%d",&a,&b);若要为变量a和b输入数值1和2,正确的输入形式应该是。
51.设有语句:char ch1,ch2; scanf("%c%c",&ch1,&ch2);若要为变量ch1和ch2输入字符A和B,正确的输入形式应该是。
52.在C语言中,要通过语句scanf("%d,%d,%d",&a,&b,&c);,给变量a赋值1、给变量b赋值2、给变量c赋值3,正确的输入形式应该是。
53.设有语句:int a=5,b=4,c=2;,则表达式a>b!=c的值为。
54.正确表达数学关系式0≤x<20的C语言表达式是。
55.设x为整型变量,则描述“x是偶数”的表达式。
56.设int n;,“n的值能同时被3和5整除”的逻辑表达式是。
57.设int m,n;“n是小于整数m的偶数”的C语言表达式是。
58.判断char型变量ch是否为小写字母的正确表达式是。
59.设char ch;,判断ch为数字字符的逻辑表达式。
60.设float a,b,c;,若a、b和c分别为三角形的三条边长,它们“能构成等边三角形”的逻辑表达式是。
61.执行printf("%d\n",3&&2&&5);后的结果是。
62.在C语言中,表达式4&&5-3&&5的值是。
63.设int a=2,b=3,c=4;,则表达式a>b&&b<c||b的值是。
64.不用第三个变量,将变量a和b的值进行互换的操作是。
65.在C语言中,若int a=0,b;则执行“a=1?b=0:b=1;”后,b的值为。
66.在C语言中,若x=3,y=2,z=1,则表达式(x+=z)<y?x++:y++的值为。
67.设int x=3;,执行语句printf((x%2)?("**%d\n"):("##%d\n"),x);后,输出结果是。
68.若定义了int x=100;,则表达式x++>100?x+20:x+10的值是。
69.设int x=-9,y;,则执行y=x>=0?x:-x;后y的值是。
70.设int a=1,b=2,c=3,d=4,f;,执行语句f=(a!=b)?c++:d++;后f的值是。
71.设int x=1,y=3,z;,执行z=x>y?++x:y++;后,z的值是。
72.设char ch='A';,则printf("%c",(ch>='A'&&ch<='Z')?ch+32:ch);的结果是。
73.int a=5,b=4,c=6; printf("%d\n",a>b?(a>c?a:c):(b));的结果是。
74.执行printf("%d\n",1+!2+(3<=4)+5/6+7%8);后的输出结果是。
75.设int a=1,b=2,c=3;,执行表达式(a>b)&&(c=1)后c的值是。
76.设int a=-3,b=7,c=-1;则执行(a==0)&&(a=a%b<b/c);后变量a的值是。
77.执行C语言语句"int a=3,b=4,c;c=a++>3||--b<4;" 后变量c的值为。
78.设a、b、c为整型变量,若a的值为1,b的值为2,则执行c=a++||b++;语句后,变量b的值为。
79.设int y;执行表达式(y=4)||(y=5)||(y=6)后,y的值是。
80.设int m=0;,执行表达式m||(m=2)||(m=3)||(m=4)后,m的值是。
81.设int a=0,b=0,c=2,d=4;,则执行(c=a==b)||(d=b==a);后变量d的值是。
82.设int a=1,b=2,m=2,n=2;,执行表达式(m=a<b)||++n后,n的值是。
83.下列程序段的输出结果是。
int x=5;if(x--<5) printf("%d\n", x);else printf("%d\n", x++);84.下列程序段的输出结果是。
int k=10;if(k<0) printf("%d\n",k<0);else printf("%d\n",k>=0);85.下列程序段的输出结果是。
int x=3;if(x=5) x++;printf("%d\n",x);86.下列程序段的输出结果是。
int a=5,b=0,c=0;if(a=b+c) printf("***\n");else printf("$$$\n");87.在执行循环结构或switch结构时,能够立即退出该结构的语句是。
88.设for(k=0;k<0;k++) ++k;则该循环共执行次。
89.设int n;,执行for(n=0;n==0;n++) n=0;后,循环体被执行的次数是。
90.执行语句for(i=10;i>0;i--);后,变量i的值是。