Anyview题库设计题修订.docx
- 文档编号:16317056
- 上传时间:2023-07-12
- 格式:DOCX
- 页数:89
- 大小:44.27KB
Anyview题库设计题修订.docx
《Anyview题库设计题修订.docx》由会员分享,可在线阅读,更多相关《Anyview题库设计题修订.docx(89页珍藏版)》请在冰点文库上搜索。
Anyview题库设计题修订
AnyviewC编程作业系统——支持程序可视化运行、调试和测评
AnyviewC题库:
C程序设计例题62--习题239(2012-4-27)
章
1
2
3
4
5
6
7
8
9
合计
例题
0
0
49
13
0
0
0
0
0
习题
2
0
61
13
41
37
42
29
14
第1章程序设计和C语言(例题0--习题0/2)
1.025编写一个C程序,用函数printf(char*s)输出以下3行信息:
********************
*VeryGood!
*
********************
注意:
(1)要求精确到每个字符、空格、字母及其大小写。
(2)可多次调用printf(char*s),每次仅一个字符串参数。
1.055编写一个程序,输入a、b、c三个值,输出其中最大值。
要求不改变下列给定的程序框架内容,填入合适语句,使其成为满足题目要求的正确程序。
voidmain()
{inta,b,c,max;
scanf("%d,%d,%d",&a,&b,&c);/*请输入三个数*/
printf("最大数为:
"%d",max);
}
第2章算法——程序的灵魂
第3章最简单的程序设计——顺序结构程序设计(例题49--习题0/61)
(含:
数据类型、运算和表达式)
【例题3.010e】显示字符串
编写程序,显示字符串"Let'sstudyC."并换行。
【程序】
voidmain()
{printf("Let'sstudyC.\n");//'\n'为换行符,可出现在字符串中
}
【习题3.012】用printf语句显示一行字符编写程序,显示字符串"Iamastudent."后换行。
【程序】
voidmain()
{
printf();
}
【习题3.013】显示一行
编写程序,显示字符串"CLanguageProgram"后换行。
【例题3.020e】用printf语句显示多个字符串
编写程序,用printf语句将3个字符串"Let's","study"和"programming"用空格分隔显示在同一行。
【程序】
voidmain()
{printf("Let's");//末尾加一个空格,但不换行
printf("study");//末尾加一个空格,但不换行
printf("programming\n");//显示后换行
}
【习题3.023】用printf语句在一行上显示多个字符串编写程序,用printf语句将3个字符串"I","love"和"China"用空格分隔显示在同一行。
【程序】
voidmain()
{printf();
printf();
printf();//注意:
最后要换行
}
【例题3.030e】换行显示
编写程序,在显示字符串"CLanguage"后,换行显示字符串"C++Language"。
【程序】
voidmain()
{printf("CLanguage\n");//显示后换行
printf("C++Language\n");//显示后换行
}
【习题3.032】换行显示
编写程序,显示字符串"Appleisred."后,换行显示"Bananaisyellow."。
【程序】
voidmain()
{printf();
printf();//最后一行显示后,通常也换行
}
【习题3.033】显示多行
编写程序,将字符串"AppleiPad","AppleiPhone"和"AppleiPod"分三行显示。
注意:
最后一行显示后,也应换行。
【例题3.040e】隔行显示
编写程序,在显示字符串"CLanguage"后,隔1行再显示字符串"C++Language"。
【程序】
voidmain()
{printf("CLanguage\n");//显示后换行
printf("\n");//只换行,即隔1行再显示
printf("C++Language\n");//显示后换行
}
【习题3.042】隔行显示
编写程序,在显示字符串"Appleisred."后,隔1行再显示"Bananaisyellow."。
【程序】
voidmain()
{printf();
printf();//只换行,实现“隔1行”
printf();//最后一行显示后,通常也换行
}
【例题3.050e】注释
编写程序,显示字符串"CLanguageExercise",要求在主函数之前加上内容为CLanguageExercise的注释。
【程序】
/*CLanguageExercise*///符合题意的注释
voidmain()
{printf("CLanguageExercise\n");//显示
}
【习题3.053】注释
编写程序,显示字符串"CProgram",并要求在第一行加注释"PrintfTest"。
【例题3.060e】整型变量,赋值,四则运算
编写程序,分别给变量a赋值15和变量b赋值3,然后依次求并显示两者的和、差、积、商。
【程序】
voidmain()
{inta,b,sum,min,tim,sep;//整形变量说明
a=15;//赋值
b=3;//赋值
sum=a+b;//加
min=a-b;//减
tim=a*b;//乘
sep=a/b;//除
printf("%d+%d=%d\n",a,b,sum);
printf("%d-%d=%d\n",a,b,min);
printf("%d*%d=%d\n",a,b,tim);
printf("%d/%d=%d\n",a,b,sep);
}
【习题3.063】整型变量,赋值,加减四则运算
编写程序,分别给变量a赋值7和变量b赋值5,求a加b赋给c,a减去b赋给d,并显示。
【程序】
voidmain()
{inta,b,c,d;
a=;
b=;
c=;//加
d=;//减
printf("%d+%d=%d\n",a,b,c);
printf("%d-%d=%d\n",a,b,d);
}
【例题3.070e】余数
编写程序,将215÷9的商和余数分别赋给c和d。
【程序】
voidmain()
{inta,b,c,d;//整形变量说明
a=215;//赋值
b=9;//赋值
c=a/b;//将商赋给c
d=a%b;//将余数赋给d
printf("%d/%d=%d...%d\n",a,b,c,d);//显示
}
【习题3.073】整型变量,求商和余数
在以下程序空缺处填写合适内容,使得程序能够分别给变量a赋值215,变量b赋值19,c赋值75,然后依次求a除以b,a除以c的商和余数并显示结果。
voidmain()
{inta,b,c,d,e,f,g;
a=215;
b=19;
c=75;
d=/*a除以b的商*/
e=/*a除以b的余数*/
f=/*a除以c的商*/
g=/*a除以c的余数*/
printf("%d/%d=%d...%d\n",a,b,d,e);
printf("%d/%d=%d...%d\n",a,c,f,g);
}
【习题3.076】整型变量,赋值,乘除余四则运算
编写程序,分别给变量a赋值17和变量b赋值5,求a乘b赋给c,a÷b的商赋给d,余赋给e,并显示。
【程序】
voidmain()
{inta,b,c,d,e;
a=
b=
c=
d=
e=
printf("%d*%d=%d\n",a,b,c);/*显示a乘b的积c*/
printf("%d/%d=%d...%d\n",a,b,d);/*显示a除以b的商d*/
printf("%d%%%d=%d...%d\n",a,b,e);/*显示a除以b的余数e*/
}
【例题3.080e】算术表达式
编写程序,不使用变量,显示35*25的值。
【程序】
voidmain()
{printf("%d*%d=%d\n",35,25,35*25);//显示结果
}
【习题3.083】算术表达式
编写程序,不使用变量,显示11+2*3的值。
【程序】
voidmain()
{printf("%d+%d*%d=%d\n",);
}
【例题3.090e】算术表达式
编写程序,先对整型变量a赋值15,b赋值10,然后将a+b与a-b的商赋给c,并显示c的值。
【程序】
voidmain()
{inta,b,c;
a=15;
b=10;
c=(a+b)/(a-b);
printf("(%d+%d)/(%d-%d)=%d\n",a,b,a,b,c);//显示结果
}
【习题3.092】算术表达式
编写程序,先对整型变量a赋值11,b赋值2,然后将a/b与b-a%10的乘积赋给c,并显示c的值。
【程序】
voidmain()
{inta,b,c;
a=;
b=;
c=;
printf();
}
【习题3.093】算术表达式
在以下程序空缺处填写合适内容,使得程序能够分别给变量a赋值511,变量b赋值246,c赋值257,d赋值495,然后求(a+b)与(b-c)*(a-d)的商并赋给e和显示结果。
voidmain()
{inta,b,c,d,e;
printf("(%d+%d)/((%d-%d)*(%d-%d))=%d\n",a,b,b,c,a,d,e);
}
【例题3.100e】逗号运算符(也称为顺序运算符)
编写程序,求a*b与c*d之和,其中用顺序运算符对变量a,b,c和d依次赋值为8,7,5和6。
【程序】
voidmain()
{inta,b,c,d,timsum;
a=8,b=7,c=5,d=6;//使用逗号分隔,4个赋值构成一个语句
timsum=a*b+c*d;
printf("%d*%d+%d*%d=%d\n",a,b,c,d,timsum);
}
【习题3.103】
在空缺处填写合适内容,使得程序能够在一个语句中,用逗号运算符依次对变量a,b和c赋值为27,36和7,求a+b与c的商并赋给d和显示结果。
voidmain()
{inta,b,c,d;
printf("(%d+%d)/%d=%d\n",a,b,c,d);
}
【习题3.106】逗号运算符(也称为顺序运算符)
在以下程序空缺处填写合适内容,使得程序能够在一个语句中利用逗号运算符依次将-25赋给a,5赋给b,a/b赋给c,最后显示c的值。
【程序】
voidmain()
{inta,b,c;
c=
printf("c=%d\n",c);
}
【例题3.110e】重复赋值
编写程序,对变量a和b均赋值为5,变量c赋值为8,分行显示a,b和c的平方值。
【程序】
voidmain()
{inta,b,c;
a=b=5,c=8;//对a和b重复赋值
printf("%d*%d=%d\n",a,a,a*a);
printf("%d*%d=%d\n",b,b,b*b);
printf("%d*%d=%d\n",c,c,c*c);
}
【习题3.113】重复赋值,表达式,显示
在以下程序空缺处填写合适内容,使得程序能够将变量a和b均赋值为20,c赋值为58,d赋值为表达式c-a/5除以c-2*b的商,并显示该表达式和变量d的值的等式。
【程序】
voidmain()
{inta,b,c,d;
a=b=
d=
printf("(%d-%d/5)/(%d-2*%d)=%d\n",c,a,c,b,d);
}
【例题3.120e】变量初始化
编写程序,变量a和b分别赋值为123和20,求a和b的乘积。
要求在进行变量说明的同时给变量赋值。
【程序】
voidmain()
{inta=123,b=20;//在说明变量a和b的同时对其赋值(初始化)
intc;
c=a*b;
printf("%d*%d=%d\n",a,b,c);
}
【习题3.123】整型变量初始化,表达式,显示
在以下程序空缺处填写合适内容,使得程序能够分别对变量a赋值12,b赋值34,c赋值56,d赋值表达式a*b*c的值,并显示该表达式和变量d的值的等式。
【程序】
voidmain()
{
printf("%d*%d*%d=%d\n",a,b,c,d);
}
【例题3.130e】浮点数(实数)
编写程序,将789.456123赋给变量a,28.2468赋给变量b,求a和b的和、差、积、商。
【程序】
voidmain()
{floata,b,sum,min,tim,sep;//实数型变量说明
a=789.456123;
b=28.2468;
sum=a+b;
min=a-b;
tim=a*b;
sep=a/b;
printf("%f+%f=%f\n",a,b,sum);
printf("%f-%f=%f\n",a,b,min);
printf("%f*%f=%f\n",a,b,tim);
printf("%f/%f=%f\n",a,b,sep);
}
【习题3.132】浮点数,赋值,加减四则运算
编写程序,将1.234赋给变量a,23.456赋给变量b,求a加b赋给c,a减去b赋给d,并显示。
【程序】
voidmain()
{floata,b,c,d;
a=;
b=;
c=;//加
d=;//减
printf("%f+%f=%f\n",a,b,c);
printf("%f-%f=%f\n",a,b,d);
}
【习题3.133】浮点型变量,赋值,表达式,显示
在以下程序空缺处填写合适内容,使得程序能够分别对变量f赋值12.345,g赋值67.89,h赋值表达式f*g的值,并显示该表达式和变量h的值的等式。
【程序】
voidmain()
{
f=,g=
h=
printf("%.3f*%.2f=%f\n",f,g,h);
}
【习题3.135】浮点数,赋值,乘除四则运算
编写程序,将111.234赋给变量a,23.456赋给变量b,求a乘b赋给c,a÷b赋给d,并显示。
【程序】
voidmain()
{floata,b,c,d;
printf("%.3f*%.3f=%f\n",a,b,c);
printf("%.3f/%.3f=%f\n",a,b,d);
}
【例题3.140e】浮点数计算
编写程序,将圆周率3.14159赋给变量a,半径7.24赋给变量b,求其圆面积和圆周长。
【程序】
voidmain()
{floata,b,c,d;
a=3.14159;
b=7.24;
c=b*b*a;
d=2*a*b;
printf("area=%.3f\n",c);//按3位小数的格式显示结果
printf("circ=%.4f\n",d);//按4位小数的格式显示结果
}
【习题3.142】浮点数计算
编写程序,给三角形的三边长分别赋值:
3.45赋给a,4.56赋给b,5.67赋给c,求其三边长之和。
【程序】
voidmain()
{floata,b,c;
printf("%.2f+%.2f+%.2f=%.2f\n",a,b,c,a+b+c);
}
【习题3.143】浮点型变量,赋值,表达式,显示
在以下程序空缺处填写合适内容,使得程序能够分别对变量f赋值2.345,g赋值6.789,h赋值f与g的平方和,并显示h的值。
【程序】
voidmain()
{
printf("%f\n",h);
}
【习题3.145】浮点型变量,赋值,表达式,显示在以下程序空缺处填写合适内容,使得程序能够分别对变量f赋值-2.345,g赋值6.789,h赋值f与g的3次方和,并显示h的值。
【程序】
voidmain()
{
printf("%f\n",h);
}
【例题3.150e】将整数转换为浮点数
编写程序,对变量a赋值为321,b赋值为123.4567,求其浮点数的和。
【程序】
voidmain()
{inta;
floatb,c;
a=321,b=123.4567;
c=(float)a+b;
printf("%f\n",c);
}
【习题3.153】赋值,表达式,类型转换,显示
在以下程序空缺处填写合适内容,使得程序能够分别对变量a赋值12,b赋值345.678,将a实数化后求a*b赋给a。
【程序】
voidmain()
{inta;
floatb,c;
a=,b=
c=
printf("%f\n",c);
}
【例题3.160e】浮点数转换为整数
编写程序,令变量b取值35.425,c取值52.954,先将b+c的结果转换为整数后赋给变量a1,然后将b和c的值分别转换为整数后求和赋给变量a2。
【程序】
voidmain()
{inta1,a2;
floatb,c;
b=35.425,c=52.954;
a1=(int)(b+c);
a2=(int)b+(int)c;
printf("%d\n",a1);
printf("%d\n",a2);
}
【习题3.162】强制类型转换运算符
编写程序,对变量a赋值为1.63,b赋值为4.46,将a+b的和取整后赋给c,并显示c。
【程序】
voidmain()
{floata,b;
intc;
a=;
b=;
c=;
printf("c=%d\n",c);
}
【习题3.163】浮点型变量,赋值,表达式,类型转换,显示
在以下程序空缺处填写合适内容,使得程序能够分别对变量b赋值34.567,c赋值56.789,将b*c的值整数化后赋给a1,再将b与c分别整数化后求积赋给a2。
【程序】
voidmain()
{inta1,a2;
printf("a1=%d\n",a1);
printf("a2=%d\n",a2);
}
【习题3.166】浮点变量,赋值,表达式,类型转换,显示
在以下程序空缺处填写合适内容,使得程序能够分别对变量b赋值2.34567,c赋值56.789,将b与c分别整数化后求和赋给a。
【程序】
voidmain()
{inta;
printf("a=%d\n",a);
}
【习题3.168】浮点变量,赋值,表达式,类型转换,显示
在以下程序空缺处填写合适内容,使得程序能够先后对浮点型变量y赋值1/3和1.0/3.0。
请观察程序运行输出的结果。
【程序】
voidmain()
{
floaty;
y=
printf("y=%f\n",y);/*输出*/
y=
printf("y=%f\n",y);/*再次输出*/
}
【例题3.170e】组合运算符
编写程序,首先令变量a值为2,b值为5,c值为6,d值为10,然后依次将a加b的值赋予a,b减c的值赋予b,c乘以d的值赋予c,d除以a的值赋予d,a除以c的余数赋予a。
【程序】
voidmain()
{inta=2,b=5,c=6,d=10;
a+=b;
b-=c;
c*=d;
d/=a;
a%=c;
printf("%d%d%d%d%d\n",a,b,c,d,a);
//用空格分隔,在同一行显示各运算结果
}
【习题3.173】自反运算赋值,显示
在以下程序空缺处填写合适内容,使得程序能够分别对变量a赋值34,b赋值56,用自反运算赋值将a+b的值赋给a,b*a的值赋给b,并显示a和b的值。
【程序】
voidmain()
{
a+=
b*=
printf("a=%db=%d\n",a,b);
}
【习题3.175】自反运算赋值,显示
在以下程序空缺处填写合适内容,使得程序能够分别对变量a赋值567,b赋值18,c赋值5,用自反运算赋值将a÷b的商赋给a,b÷c的余数赋给b,并显示a和b的值。
【程序】
voidmain()
{
a/=
b%=
printf("%d%d%d\n",a,b,c);
}
【例题3.180e】增1运算:
++
编写程序,先对整型变量a赋值为80,然后依次分行显示++a,a++和a的值。
【程序】
voidmain()
{inta=80;
printf("%d\n",++a);//前++
printf("%d\n",a++);//后++
printf("%d\n",a);
}
【习题3.183】增1运算:
++
编写程序,先对整型变量a赋值600,然后依次分行显示a++,++a的值。
【程序】
voidmain()
{inta=600;
printf("%d\n",);
printf("%d\n",);
}
【习题3.184】增1运算:
++
编写程序,先对整型变量a赋值为10,然后依次分行显示a++,a,++a,和a的值。
【程序】
voidmain()
{inta=10;
printf("%d\n",);
printf("%d\n",);
printf("%d\n",);
printf("%d\n",);
}
【习题3.185】增1运算:
++
编写程序,先对整型变量a赋值1;接着将++a+10赋给b,显示b的值;然后将10-a++赋给c,显示c的值;最后再次显示a的值。
【程序】
voidmain()
{inta=1,b,c;
b=;
printf("b=%d",b);
c=;
printf("c=%d",c);
printf("a=%d\n",a);
}
【习题3.186】增1运算:
++
编写程序,先对整型变量a赋值10,显示a的值;接着将++a+5赋给b,显示b的值;然后将7+a++赋给c,显示c的值;最后再次显示a的值。
【程序】
voidmain()
{inta=10,b,c;
printf("a=%d",a);
b=
printf("b=%d",b);
c=
printf("c=%d",c);
printf("a=%d\n",a);
}
【例题3.190e】减1运算:
--
编写程序,先令整型变量a的值为80,然后依次分行显示--a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Anyview 题库 设计 修订