程序设计11级AnyviewC作业表--第1-5章(2011-10)
更新时间:2024-01-29 07:38:01 阅读量: 教育文库 文档下载
- 微程序设计级推荐度:
- 相关推荐
AnyviewC编程作业系统——支持程序可视化运行、调试和测评
C程序设计第1-5章 例题58--习题90(2011-10-18)
章 例题 习题 1 0 2 2 0 0 3 45 47 4 13 13 5 0 28 合计 58 90 第1章 C语言概述(例题0--习题2)
1.025 编写一个C程序,用函数printf(char *s)输出以下3行信息: ******************** * Very Good! * ******************** 注意:(1)要求精确到每个字符、空格、字母及其大小写。
(2)可多次调用printf(char *s),每次仅一个字符串参数。
1.055 编写一个程序,输入a、b、c三个值,输出其中最大值。要求不改变下列给定的程序框架内容,填入合适语句,使其成为满足题目要求的正确程序。 void main()
{ int a,b,c,max;
scanf(\请输入三个数*/
printf(\最大数为:\}
第3章 数据类型、运算和表达式——顺序结构程序设计(例题45--习题47)
【例题3.010e】显示字符串
编写程序,显示字符串\并换行。 【程序】
void main()
{ printf(\为换行符,可出现在字符串中 }
【习题3.012】用printf语句显示一行字符编写程序,显示字符串\后换行。 【程序】
void main() {
printf( ); }
【习题3.013】显示一行
编写程序,显示字符串\后换行。
- 1 -
【例题3.020e】用printf语句显示多个字符串
编写程序,用printf语句将3个字符串\,\和\用空格分隔显示在同一行。 【程序】
void main()
{ printf(\末尾加一个空格,但不换行 printf(\末尾加一个空格,但不换行 printf(\显示后换行 }
【习题3.023】用printf语句在一行上显示多个字符串编写程序,用printf语句将3个字符串\,\和\用空格分隔显示在同一行。 【程序】
void main()
{ printf( ); printf( );
printf( ); //注意:最后要换行 }
【例题3.030e】换行显示
编写程序,在显示字符串\后,换行显示字符串\。 【程序】
void main()
{ printf(\显示后换行 printf(\显示后换行 }
【习题3.032】换行显示
编写程序,显示字符串\后,换行显示\。 【程序】
void main()
{ printf( );
printf( ); //最后一行显示后,通常也换行 }
【习题3.033】显示多行
编写程序,将字符串\,\和\分三行显示。
【例题3.040e】隔行显示
编写程序,在显示字符串\后,隔1行再显示字符串\。 【程序】
void main()
{ printf(\显示后换行
printf(\只换行,即隔1行再显示
- 2 -
printf(\显示后换行 }
【习题3.042】隔行显示
编写程序,在显示字符串\后,隔1行再显示\。 【程序】
void main()
{ printf( );
printf( ); //只换行,实现“隔1行” printf( ); //最后一行显示后,通常也换行 }
【例题3.050e】注释
编写程序,显示字符串\,要求在主函数之前加上内容为C Language Exercise的注释。 【程序】
/*C Language Exercise*/ //符合题意的注释 void main()
{ printf(\显示 }
【习题3.053】注释
编写程序,显示字符串\,并要求在第一行加注释\。
【例题3.060e】整型变量,赋值,四则运算
编写程序,分别给变量a赋值15和变量b赋值3,然后依次求并显示两者的和、差、积、商。 【程序】
void main()
{ int a,b,sum,min,tim,sep; //整形变量说明 a=15; //赋值 b=3; //赋值 sum=a+b; //加 min=a-b; //减 tim=a*b; //乘 sep=a/b; //除
printf(\ printf(\ printf(\ printf(\}
【习题3.063】整型变量,赋值,加减四则运算
编写程序,分别给变量a赋值7和变量b赋值5,求a加b赋给c,a减去b赋给d,并显示。 【程序】
void main()
- 3 -
{ int a,b,c,d; a= ; b= ;
c= ; //加 d= ; //减
printf(\ printf(\}
【例题3.070e】余数
编写程序,将215÷9的商和余数分别赋给c和d。 【程序】
void main()
{ int a,b,c,d; //整形变量说明 a=215; //赋值 b=9; //赋值
c=a/b; //将商赋给c d=a%b; //将余数赋给d
printf(\显示 }
【习题3.073】整型变量,求商和余数
在以下程序空缺处填写合适内容,使得程序能够分别给变量a赋值215,变量b赋值19,c赋值75,然后依次求a除以b,a除以c的商和余数并显示结果。 void main()
{ int a,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(\ printf(\}
【习题3.076】整型变量,赋值,乘除余四则运算
编写程序,分别给变量a赋值17和变量b赋值5,求a乘b赋给c,a÷b的商赋给d,余赋给e,并显示。 【程序】
void main()
{ int a,b,c,d,e; a= b=
- 4 -
c= d= e=
printf(\显示a乘b的积c */
printf(\显示a除以b的商d */ printf(\显示a除以b的余数e */ }
【例题3.080e】算术表达式
编写程序,不使用变量,显示35*25的值。 【程序】
void main()
{ printf(\显示结果 }
【习题3.083】算术表达式
编写程序,不使用变量,显示11+2*3的值。 【程序】
void main()
{ printf(\}
【例题3.090e】算术表达式
编写程序,先对整型变量a赋值15,b赋值10,然后将a+b与a-b的商赋给c,并显示c的值。 【程序】
void main() { int a,b,c; a=15; b=10;
c=(a+b)/(a-b);
printf(\显示结果 }
【习题3.092】算术表达式
编写程序,先对整型变量a赋值11,b赋值2,然后将a/b与b-a的乘积赋给c,并显示c的值。 【程序】
void main() { int a,b,c; a= ; b= ; c= ;
printf( ); }
- 5 -
【习题3.093】算术表达式
在以下程序空缺处填写合适内容,使得程序能够分别给变量a赋值511,变量b赋值246,c赋值257,d赋值495,然后求(a+b)与(b-c)*(a-d)的商并赋给e和显示结果。 void main()
{ int a,b,c,d,e;
printf(\}
【例题3.100e】逗号运算符(也称为顺序运算符)
编写程序,求a*b与c*d之和,其中用顺序运算符对变量a,b,c和d依次赋值为8,7,5和6。 【程序】
void main()
{ int a,b,c,d,timsum;
a=8,b=7,c=5,d=6; //使用逗号分隔,4个赋值构成一个语句 timsum=a*b+c*d;
printf(\}
【习题3.103】
在空缺处填写合适内容,使得程序能够在一个语句中,用逗号运算符依次对变量a,b和c赋值为27,36和7,求a+b与c的商并赋给d和显示结果。 void main()
{ int a,b,c,d;
printf(\}
【习题3.106】逗号运算符(也称为顺序运算符)
在以下程序空缺处填写合适内容,使得程序能够在一个语句中利用逗号运算符依次将-25赋给a,5赋给b,a/b赋给c,最后显示c的值。 【程序】
void main() { int a,b,c; c=
printf(\}
【例题3.110e】重复赋值
编写程序,对变量a和b均赋值为5,变量c赋值为8,分行显示a,b和c的平方值。 【程序】
void main() { int a,b,c;
a=b=5,c=8; //对a和b重复赋值 printf(\
- 6 -
printf(\ printf(\}
【习题3.113】重复赋值,表达式,显示
在以下程序空缺处填写合适内容,使得程序能够将变量a和b均赋值为20,c赋值为58,d赋值为表达式c-a/5除以c-2*b的商,并显示该表达式和变量d的值的等式。 【程序】
void main()
{ int a,b,c,d; a=b= d=
printf(\}
【例题3.120e】变量初始化
编写程序,变量a和b分别赋值为123和20,求a和b的乘积。要求在进行变量说明的同时给变量赋值。 【程序】
void main()
{ int a=123,b=20; //在说明变量a和b的同时对其赋值(初始化) int c; c=a*b;
printf(\}
【习题3.123】整型变量初始化,表达式,显示
在以下程序空缺处填写合适内容,使得程序能够分别对变量a赋值12,b赋值34,c赋值56,d赋值表达式a*b*c的值,并显示该表达式和变量d的值的等式。 【程序】
void main() {
printf(\}
【例题3.130e】浮点数(实数)
编写程序,将789.456123赋给变量a,28.2468赋给变量b,求a和b的和、差、积、商。 【程序】
void main()
{ float a,b,sum,min,tim,sep; //实数型变量说明 a=789.456123; b=28.2468; sum=a+b; min=a-b; tim=a*b;
- 7 -
sep=a/b;
printf(\ printf(\ printf(\ printf(\}
【习题3.132】浮点数,赋值,加减四则运算
编写程序,将1.234赋给变量a,23.456赋给变量b,求a加b赋给c,a减去b赋给d,并显示。 【程序】
void main()
{ float a,b,c,d; a= ; b= ;
c= ; //加 d= ; //减
printf(\ printf(\}
【习题3.133】浮点型变量,赋值,表达式,显示
在以下程序空缺处填写合适内容,使得程序能够分别对变量f赋值12.345,g赋值67.89,h赋值表达式f*g的值,并显示该表达式和变量h的值的等式。 【程序】
void main() {
f= ,g= h=
printf(\}
【习题3.135】浮点数,赋值,乘除四则运算
编写程序,将111.234赋给变量a,23.456赋给变量b,求a乘b赋给c,a÷b赋给d,并显示。 【程序】
void main()
{ float a,b,c,d;
printf(\ printf(\}
【例题3.140e】浮点数计算
- 8 -
编写程序,将圆周率3.14159赋给变量a,半径7.24赋给变量b,求其圆面积和圆周长。 【程序】
void main()
{ float a,b,c,d; a=3.14159; b=7.24; c=b*b*a; d=2*a*b;
printf(\按3位小数的格式显示结果 printf(\按4位小数的格式显示结果 }
【习题3.142】浮点数计算
编写程序,给三角形的三边长分别赋值:3.45赋给a,4.56赋给b,5.67赋给c,求其三边长之和。 【程序】
void main()
{ float a,b,c;
printf(\}
【习题3.143】浮点型变量,赋值,表达式,显示
在以下程序空缺处填写合适内容,使得程序能够分别对变量f赋值2.345,g赋值6.789,h赋值f与g的平方和,并显示h的值。 【程序】
void main() {
printf(\}
【习题3.145】浮点型变量,赋值,表达式,显示在以下程序空缺处填写合适内容, 使得程序能够分别对变量f赋值-2.345,g赋值6.789,h赋值f与g的3次方和,并显示h的值。 【程序】
void main() {
printf(\}
【例题3.150e】将整数转换为浮点数
编写程序,对变量a赋值为321,b赋值为123.4567,求其浮点数的和。 【程序】
- 9 -
void main() { int a;
float b,c;
a=321,b=123.4567; c=(float)a+b;
printf(\}
【习题3.153】赋值,表达式,类型转换,显示
在以下程序空缺处填写合适内容,使得程序能够分别对变量a赋值12,b赋值345.678,将a实数化后求a*b赋给a。 【程序】
void main() { int a;
float b,c; a= ,b= c=
printf(\}
【例题3.160e】浮点数转换为整数
编写程序,令变量b取值35.425,c取值52.954,先将b+c的结果转换为整数后赋给变量a1,然后将b和c的值分别转换为整数后求和赋给变量a2。 【程序】
void main() { int a1,a2; float b,c;
b=35.425,c=52.954; a1=(int)(b+c); a2=(int)b+(int)c; printf(\ printf(\}
【习题3.162】强制类型转换运算符
编写程序,对变量a赋值为1.63,b赋值为4.46,将a+b的和取整后赋给c,并显示c。 【程序】
void main() { float a,b; int c; a= ; b= ; c= ;
printf(\}
- 10 -
【习题3.163】浮点型变量,赋值,表达式,类型转换,显示 在以下程序空缺处填写合适内容,使得程序能够分别对变量b赋值34.567,c赋值56.789,将b*c的值整数化后赋给a1,再将b与c分别整数化后求积赋给a2。 【程序】
void main() { int a1,a2;
printf(\ printf(\}
【习题3.166】浮点变量,赋值,表达式,类型转换,显示
在以下程序空缺处填写合适内容,使得程序能够分别对变量b赋值2.34567,c赋值56.789,将b与c分别整数化后求和赋给a。 【程序】
void main() { int a;
printf(\}
【习题3.168】浮点变量,赋值,表达式,类型转换,显示
在以下程序空缺处填写合适内容,使得程序能够分别对整型变量x赋值1/3,并执行x自增运算;浮点型变量y赋值1.0/3.0,显示变量x,y的值;随后y赋值为(1/2)+(1/2),并显示变量y的值。 【程序】
#include
int x; float y;
printf(\输出*/
/*变量y重新赋得表达式的值*/ printf(\ }
【例题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。 【程序】
void main()
{ int a=2,b=5,c=6,d=10;
- 11 -
a+=b; b-=c; c*=d; d/=a; a%=c;
printf(\ //用空格分隔,在同一行显示各运算结果 }
【习题3.173】自反运算赋值,显示
在以下程序空缺处填写合适内容,使得程序能够分别对变量a赋值34,b赋值56,用自反运算赋值将a+b的值赋给a,b*a的值赋给b,并显示a和b的值。 【程序】
void main() {
a+= b*=
printf(\}
【习题3.175】自反运算赋值,显示
在以下程序空缺处填写合适内容,使得程序能够分别对变量a赋值567,b赋值18,c赋值5,用自反运算赋值将a÷b的商赋给a,b÷c的余数赋给b,并显示a和b的值。 【程序】
void main() {
a/= b%=
printf(\}
【例题3.180e】增1运算:++
编写程序,先对整型变量a赋值为80,然后依次分行显示++a,a++和a的值。 【程序】
void main() { int a=80;
printf(\前++ printf(\后++ printf(\}
【习题3.183】增1运算:++
编写程序,先对整型变量a赋值600,然后依次分行显示a++,++a的值。 【程序】
- 12 -
void main() { int a=600;
printf(\ printf(\}
【习题3.184】增1运算:++
编写程序,先对整型变量a赋值为10,然后依次分行显示a++,a,++a,和a的值。 【程序】
void main() { int a=10;
printf(\ printf(\ printf(\ printf(\}
【习题3.185】增1运算:++
编写程序,先对整型变量a赋值1;接着将++a+10赋给b,显示b的值;然后将10-a++赋给c,显示c的值;最后再次显示a的值。 【程序】
void main()
{ int a=1,b,c; b= ;
printf(\ c= ;
printf(\ printf(\}
【习题3.186】增1运算:++ 编写程序,先对整型变量a赋值10,显示a的值;接着将++a+5赋给b,显示b的值;然后将7+a++赋给c,显示c的值;最后再次显示a的值。 【程序】
void main()
{ int a=10,b,c;
printf(\ b=
printf(\ c=
printf(\ printf(\}
【例题3.190e】减1运算:--
- 13 -
编写程序,先令整型变量a的值为80,然后依次分行显示--a,a--和a的值。 【程序】
void main() { int a=80;
printf(\ printf(\ printf(\}
【习题3.193】减1运算:--
编写程序,先对整型变量a赋值600,然后依次分行显示a--,--a的值。 【程序】
void main() { int a=600;
printf(\ printf(\}
【习题3.194】减1运算:--
编写程序,先对整型变量a赋值为10,然后依次分行显示a--,a,--a,和a的值。 【程序】
void main() { int a=10;
printf(\ printf(\ printf(\ printf(\}
【习题3.196】减1运算:-- 编写程序,先对整型变量a赋值10,显示a的值;接着将--a+5赋给b,显示b的值;然后将7+a--赋给c,显示c的值;最后再次显示a的值。 【程序】
void main()
{ int a=10,b,c;
printf(\ b=
printf(\ c=
printf(\ printf(\}
【习题3.197】减1运算:--
编写程序,先对整型变量a赋值100;接着将--a-10赋给b,显示b的值;然后将10+a--赋给c,
- 14 -
显示c的值;最后再次显示a的值。 【程序】
void main()
{ int a=100,b,c; b= ;
printf(\ c= ;
printf(\ printf(\}
【例题3.270e】字符型变量
编写程序,先将字符'C'赋予变量a、'H'赋予b,字符'N'赋予c,然后在同一行用空格分隔显示a、b、c的值。 【程序】
void main_ans() { char a,b,c; a='C'; b='H'; c='N';
printf(\}
【例题3.280e】字符显示
编写程序,先将字符'A'、'n'、'y'、'v'、'i'、'e'、'w'分别赋给变量a、b、c、d、e、f、g,然后在同一行依次显示各变量的值。 【程序】
void main()
{ char a,b,c,d,e,f,g;
a='A',b='n',c='y',d='v'; e='i',f='e',g='w';
printf(\}
【例题3.290e】字符和ASCII码 编写程序,先将字符'C'、'H'、'N'分别赋给变量a,b,c,然后显示变量a、b、c的字符值和ASCII码。 【程序】
void main() { char a,b,c;
a='C',b='H',c='N';
printf(\}
【习题3.293】字符的ASCII码
- 15 -
在以下程序空缺处填写合适内容,使得程序能够对字符变量a、b和c分别赋值为'O'、'K'和'!',显示各变量的字符值和ASCII码。 【程序】
void main() {
printf(\}
【例题3.300e】ASCII码和字符
编写程序,先将67,72,78分别赋给整型变量a,b,c,然后显示三个变量值及其作为ASCII码所对应的字符。 【程序】
void main() { int a,b,c;
a=67,b=72,c=78;
printf(\}
【习题3.303】ASCII码对应的字符
在以下程序空缺处填写合适内容,使得程序能够对整型变量a、b和c分别赋值为79、75和33,显示各变量的值和以其为ASCII码的字符。 【程序】
void main() {
printf(\}
【习题3.305】ASCII码对应的字符
在以下程序空缺处填写合适内容,使得程序能够对整型变量a、b、c、d和e分别赋值为83、116、117、100和121,显示以各变量的值作为ASCII码的字符。 【程序】
void main() {
printf(\}
【习题3.542】a和b是系统给定的外部整型变量(不需要自行定义)。编写程序,取a的值并将其个位数清0后存放到b。例如,若a=1,则b=0;若a=12,则b=10;若a=123,则b=120。
【习题3.544】a和b是系统给定的外部整型变量(不需要自行定义)。编写程序,取a的值并将其个位和十位数清0后存放到b。例如,若a=1,则b=0;若a=12,则b=0;若a=123,则b=100。
- 16 -
【习题3.546】a和b是系统给定的外部整型变量(不需要自行定义)。编写程序,取a的值并将其十位数清0后存放到b。例如,若a=1,则b=1;若a=12,则b=2;若a=123,则b=103。
【例题3.710e】用scanf输入
编写程序,用scanf输入一个整数并将其显示。 【程序】
void main() { int a;
scanf(\ printf(\}
【习题3.713】输入整数
在以下程序空缺处填写合适内容,使得程序能够通过scanf语句输入一个整数到整型变量a,计算a的立方值并赋给整型变量b。 【程序】
void main() {
printf(\}
【例题3.720e】用scanf输入
编写程序,用scanf输入2个整数到变量a和b,求其之积并显示等式。 【程序】
void main() { int a,b,c;
scanf(\ scanf(\ c=a*b;
printf(\}
【习题3.723】输入整数
在以下程序空缺处填写合适内容,使得程序能够通过两个scanf语句分别输入整数到整型变量a和b,计算a和b的平方和并赋给整型变量c。 【程序】
void main() {
printf(\}
【例题3.730e】用一个scanf语句输入两个整数
编写程序,用一个scanf语句输入两个整数,求其和并显示等式。
- 17 -
【程序】
void main() { int a,b,c;
scanf(\ c=a+b;
printf(\}
【例题3.740e】用一个scanf语句输入两个实数
编写程序,用一个scanf语句输入两个实数,求其差并显示等式。 【程序】
void main()
{ float a,b,c;
scanf(\ c=a-b;
printf(\}
【例题3.750e】用scanf语句输入一个字符
编写程序,用scanf语句输入1个字符到字符变量a,显示其字符值和ASCII码。 【程序】
void main() { char a;
scanf(\
printf(\}
【例题3.760e】用一个scanf语句输入两个字符
编写程序,用一个scanf语句输入两个字符到字符变量a和b,显示其字符值和ASCII码。 【程序】
void main() {
char a,b;
scanf(\
printf(\}
【例题3.770e】用一个scanf语句输入两个字符(忽略分隔空格)
编写程序,用一个scanf语句,忽略分隔空格,输入两个字符到字符变量a和b,显示其字符值和ASCII码。 【程序】
void main() { char a,b;
scanf(\
printf(\
- 18 -
}
【例题3.780e】用两个scanf语句各输入一个字符
编写程序,用两个scanf语句各输入一个字符到字符变量a和b,显示其字符值和ASCII码。 【程序】
void main( ) {
char a,b; scanf(\ scanf(\
printf(\}
【例题3.790e】忽略中间一个字符的输入
编写程序,用两个scanf语句,忽略中间一个字符,分别输入一个字符到字符变量a和b,显示其字符值和ASCII码。 【程序】
void main() { char a,b;
scanf(\ scanf(\
printf(\}
【例题3.800e】16进制数和8进制数的输出
编写程序,显示175的16进制表示和23的8进制表示。 【程序】
void main() { int a,b; a=175; b=23;
printf(\ printf(\}
【例题3.810e】科学记数法
编写程序,分别赋值变量a为123.4567和b为97531.68,并用科学记数法形式显示。 【程序】
void main() { float a,b; a=123.4567; b=97531.68;
printf(\ printf(\}
- 19 -
【例题3.820e】输入和显示16进制数
编写程序,用scanf语句输入一个16进制数到变量a,并显示其16进制和10进制表示。 【程序】
void main() { int a;
scanf(\
printf(\}
【例题3.830e】输入和显示8进制数
编写程序,用一个scanf语句输入两个8进制数到变量a和b,显示a和b的乘积。 【程序】
void main() {
int a,b;
scanf(\
printf(\}
【例题3.840e】long长整型变量
编写程序,将123456789和87654321分别赋给长整型变量a和b,求其和赋给sum并显示结果。 【程序】
void main()
{ long a,b,sum; a=123456789; b=87654321; sum=a+b;
printf(\}
【例题3.850e】unsigned int无符号整型变量
编写程序,将88、89和90分别赋给无符号整型变量a、b和c,显示其值和相应字符。 【程序】
void main()
{ unsigned int a,b,c; a=88; b=89; c=90;
printf(\}
【例题3.860e】指定显示位数
编写程序,将135、43和6789依次赋给整型变量a、b和c,分别用域宽5位、3位、9位进行显示。
- 20 -
【程序】
void main() { int a,b,c;
a=135,b=43,c=6789;
printf(\ printf(\ printf(\ printf(\}
【例题3.870e】指定浮点数的显示格式
编写程序,将543.3456和23.4567赋给浮点型变量a和b,求其和、差、积、商,并在显示时分别指定了不同的域宽和小数点后的位数。 【程序】
void main()
{ float a,b,sum,min,tim,sep; a=543.3456; b=23.4567; sum=a+b; min=a-b; tim=a*b; sep=a/b;
printf(\ printf(\ printf(\ printf(\}
【例题3.880e】指定小数点后的显示位数
编写程序,输入一个浮点数,分别按小数点后3位、2位和1位的格式显示。 【程序】
void main() { float a;
scanf(\
printf(\}
【例题3.890e】字符显示格式
编写程序,将'X'赋给字符变量a,分别按1位、2位、3位和4位域宽的格式显示。 【程序】
void main() { char a; a='x';
printf(\}
- 21 -
【例题3.900e】显示字符图案 编写程序,显示字符图案: x x x x xx xx x x x x
【程序】
void main() { char a; a='x';
printf(\ printf(\ printf(\ printf(\ printf(\ printf(\}
【习题3.905】显示多个相关字符
s是系统给定的外部字符型变量(不需要自行定义)。编写程序,依次以空格分隔输出s字符的前导字符、s字符和s的后续字符。例如,若s='b',则输出 a b c 【程序】
void main() {
printf(\}
【例题3.910e】指定有效输入位数
编写程序,输入一个不超过3位的整数。 【程序】
void main() { int a;
scanf(\ printf(\}
【例题3.920e】指定有效输入位数
编写程序,分别按1位和2位输入两个整数到整型变量a和b,求其积赋给c并显示。 【程序】
void main() { int a,b,c;
scanf(\
- 22 -
c=a*b;
printf(\}
第4章 选择结构程序设计(例题13—习题13)
【例题4.010e】if语句
编写程序,输入一个整数到变量a,若其值为0或正数,则显示其值。 【程序】
void main() { int a;
scanf(\输入a*/ if(a>=0)
printf(\}
【习题4.011】关系表达式,if语句第一种形式
在以下程序空缺处填写合适内容,使得程序能够判断用户输入的字符是否为'@',若是则显示:\输入正确\。 【程序】
#include
scanf(\
if( ) printf(\输入正确\\n\}
【习题4.012】关系表达式,if语句第一种形式
在以下程序空缺处填写合适内容,使得程序能够输入一个整数赋给变量a,计算并输出a的绝对值a1。 【程序】
#include
scanf(\
printf(\}
【习题4.013】逻辑表达式,if语句第一种形式 在以下程序空缺处填写合适内容,使得程序能够对输入的整型变量x的值进行判断,若变量x值为“假”时输出 “False”。 【程序】
- 23 -
#include
scanf(\ if( )
printf(\ return 0; }
【例题4.015e】if语句
编写程序,输入两个整数到变量a和b,使用if语句由小到大显示这两个数。 【程序】
void main() { int a,b,t;
scanf(\ if(a>b){
t=a; a=b; b=t; }
printf(\}
【习题4.016】if语句的子句为复合语句 在以下程序空缺处填写合适内容,使得程序能够将输入到变量a和b的两个整数按照由大到小的顺序输出。 【程序】
#include
scanf(\ if( )
{ }
printf(\}
【例题4.020e】if-else语句
编写程序,输入两个整数到变量a和b,使用if-else语句由小到大显示这两个数。 【程序】
void main() { int a,b;
scanf(\ if(a
printf(\ else
printf(\}
- 24 -
【例题4.025e】条件表达式
编写程序,输入两个整数到变量a和b,使用条件表达式显示这两个数中的较大者。 【程序】
void main() { int a,b;
scanf(\ printf(\}
【例题4.030e】if-else语句
编写程序,输入一个整数到变量a,若为0或正数,则显示:其值及“is positive”;若为负数,则显示:其值及“is negative”。 【程序】
void main() { int a;
scanf(\输入a*/ if (a>=0)
printf(\为0或正数*/ else
printf(\为负数*/ }
【例题4.040e】if-else语句
编写程序,输入两个整数到变量a和b,若a<=b,则求其积赋给c并显示,否则求其商赋给c并显示。 【程序】
void main() { int a,b,c;
scanf(\ if (a<=b) { c=a*b;
printf(\ } else { c=a/b;
printf(\ } }
【例题4.050e】嵌套if-else语句
编写程序,输入一个整数到变量a,按其数值小于10、10-99、100-999、1000以上等四种情形分类并显示。例如:输入248时,显示:“248∈[100,999]”。 【程序】
void main() { int a;
- 25 -
scanf(\ if (a>=100) { if (a>=1000)
printf(\∈[1000,+∞)\\n\ else
printf(\∈[100,999]\\n\ } else {
if (a<10)
printf(\∈(-∞,10]\\n\ else
printf(\∈[10,99]\\n\ } }
【例题4.060e】switch语句
编写程序,输入一个整数到变量x,若x的值在1到4之间,则显示x个城市的市名,否则不显示。 【程序】
void main() { int x;
scanf(\ switch (x) {
case 4: printf(\ case 3: printf(\ case 2: printf(\ case 1: printf(\ } }
【例题4.070e】switch和break语句
编写程序,输入“brics”中的一个字母到变量x,显示“金砖5国”中以该字母打头的国家名称。 【程序】
void main() { char x;
scanf(\ switch (x) { case 'b':
printf(\ break; case 'r':
printf(\ break; case 'i':
printf(\ break; case 'c':
- 26 -
printf(\ break; case 's':
printf(\ } }
【例题4.080e】switch和break语句 编写程序,输入三个整数到变量a、b和c,当a为1时显示b和c之和,a为2时显示b与c之差,a为3时显示b和c之积,a为其他值时显示b+c和b-c之积。 【程序】
void main() { int a,b,c;
scanf(\ switch (a) { case 1:
printf(\ break; case 2:
printf(\ break; case 3:
printf(\ break; default:
printf(\ } }
【例题4.200e】条件运算(3目运算) 编写程序,令整型变量a取值52,b取值25,若a>b成立则将a的值赋予c,否则将b的值赋予c。同时,若a
void main()
{ int a=52,b=25; int c,d;
c=((a>b)?a:b); d=((a
【习题4.203】条件运算(3目运算)
编写程序,先令整型变量a取值0,b取值-20;然后用条件运算实现:若a>b成立则将b的平方值赋予c,否则将0赋予c;最后显示c的值。
- 27 -
【程序】
void main()
{ int a=0,b=-20,c; c=
printf(\}
【习题4.211】已知3个非零整数被分别输入到整型变量a,b和c。编写一个条件表达式,判定这3个值能否作为一个三角形的3条边的长度?若能,则该表达式的值为1,否则值为0。
【习题4.213】已知3个非零整数被分别输入到整型变量a,b和c。编写一个条件表达式,判定这3个值能否作为一个等腰三角形的3条边的长度?若能,则该表达式的值为1,否则值为0。
【习题4.215】已知3个非零整数被分别输入到整型变量a,b和c。编写一个条件表达式,判定这3个值能否作为一个等边三角形的3条边的长度?若能,则该表达式的值为1,否则值为0。
【习题4.223】已知3个非零整数被分别输入到整型变量a,b和c。编写一个条件表达式,判定这3个值能否作为一个直角三角形的3条边的长度?若能,则该表达式的值为1,否则值为0。
【习题4.225】已知3个非零整数被分别输入到整型变量a,b和c。编写一个条件表达式,判定这3个值能否作为一个锐角三角形的3条边的长度?若能,则该表达式的值为1,否则值为0。
【习题4.227】已知3个非零整数被分别输入到整型变量a,b和c。编写一个条件表达式,判定这3个值能否作为一个钝角三角形的3条边的长度?若能,则该表达式的值为1,否则值为0。
【例题4.250e】逻辑运算:&&和||
编写程序,先将6赋予a、9赋予b、0赋予c,然后依次求a&&b,a||b和a&&c并显示结果。 【程序】
void main()
{ int a=6,b=9,c=0; int d,e,f; d=a&&b; e=a||b; f=a&&c;
printf(\ printf(\ printf(\}
【习题4.253】逻辑运算:&& 和 ||
编写程序,先令整型变量a和b的值均为34,c的值为78,然后依次将a和b的逻辑与赋给d,a和c的逻辑或赋给e,a和c的逻辑与赋给f,最后分行显示d,e和f的值。 【程序】
void main()
{ int a=34,b=34,c=78;
- 28 -
int d,e,f; d= e= f=
printf(\ printf(\ printf(\}
【例题4.260e】逻辑运算:!(逻辑非)
编写程序,先对整型变量a赋值1,b赋值0,然后分别求其逻辑非。 【程序】
void main()
{ int a=1,b=0; int c,d; c=!a; d=!b;
printf(\ printf(\}
【习题4.263】逻辑非运算:!
编写程序,先令整型变量a的值为700,b的值为-30,然后依次将a的逻辑非赋给c,b的逻辑非赋给d,最后分行显示c和d的值。 【程序】
void main() {
c= d=
printf(\ printf(\}
第5章 循环、序列求和(例题0—习题28)
【习题5.002】编写程序,利用while语句在同一行中逐个显示从1至5的数字,每个数字之前保留2个空格。
【习题5.003】编写程序,利用for语句在同一行中逐个显示从1至6的数字,每个数字之前保留2个空格。
【习题5.004】n是系统给定的外部整型变量(不需要自行定义)。编写程序,利用循环语句在同一行中逐个显示从1至n的数字,每个数字之前保留2个空格。
- 29 -
【习题5.020】n和s是系统给定的外部整型变量(不需要自行定义)。编写程序,求1到n之间的整数之和,并将结果存放到s。
【习题5.022】n是系统给定的外部变量。编写程序,求1到n间的自然数之和。请定义局部变量s存放求和的结果,并用下列语句输出结果 printf(\
【习题5.026】n和s是系统给定的外部整型变量(不需要自行定义)。编写程序,求1到n之间的奇数之和,并将结果存放到s。
【习题5.028】n和s是系统给定的外部整型变量(不需要自行定义)。编写程序,求1到n之间的偶数之和,并将结果存放到s。
【习题5.030】系统给定外部整型变量n和长整型变量f(不需要自行定义)。编写程序,求n的阶乘n!,并将结果存放到f。
例如,当n=6时,f=6!=1*2*...*6=720。注意:0!=1。
【习题5.032】系统给定外部整型变量n和长整型变量f(不需要自行定义)。编写程序,求n的双阶乘n!!,并将结果存放到f。双阶乘的定义是:
当n是奇数时,n!为不大于n的所有奇数的乘积,如:7!!=1×3×5×7。 当n为偶数时表示不大于n的所有偶数的乘积(0除外),如:8!!=2×4×6×8。
【习题5.034】系统给定外部整型变量n和浮点变量f(不需要自行定义)。编写程序,求负整数n的阶乘n!,并将结果存放到f。假设m是正整数,负整数-m的阶乘定义是:(-m)!=1/(m+1)!。
【习题5.040】m,n和s是系统定义的外部整型变量(不需要自行定义)。编写程序,根据m的值求满足1+2+...+n>=m的最小n,并将1+2+...+n的结果存放到s。例如,若m=50,则n=10,s=55。
【习题5.042】 m,n和s是系统定义的外部整型变量(不需要自行定义)。编写程序,根据m的值求满足1+2+...+n 【习题5.050】n和s是系统给定的外部整型变量(不需要自行定义)。编写程序,求1+1/2+1/3+...+1/n,并将结果存放到s。 【习题5.051】系统给定外部整型变量n和浮点型变量s(不需要自行定义)。编写程序,求1-1/2+1/3-1/4+...1/n,并将结果存放到s。 【习题5.053】系统给定外部整型变量n和浮点型变量s(不需要自行定义)。编写程序,求1+1/(1+2)+1/(1+2+3)+...+1/(1+2+...+n),并将结果存放到s。 【习题5.055】系统给定外部整型变量n和浮点型变量pi(不需要自行定义)。编写程序,求序列4,-4/3,4/5,-4/7,4/9,-4/11...的前n项和,并将结果存放到pi。 【习题5.056】系统给定外部整型变量n和浮点型变量pi2(不需要自行定义)。编写程序,求1+1/3+1*2/(3*5)+1*2*3/(3*5*7)+1*2*3*4/(3*5*7*9)+...+1*2*...*n/(3*5*7*... - 30 - *(2n+1)),并将结果存放到pi2。 【习题5.095】n和s是分别是系统给定的外部整型变量和实型变量(不需要自行定义)。编写程序,求分数序列2/1,3/2,5/3,8/5,13/8,21/13,...的前n项和,并将结果存放到s。 【习题5.161】n和s是分别是系统给定的外部整型变量和长整型变量(不需要自行定义)。编写程序,求1!+2!+3!+4!+5!+?+n!,并将结果存放到s。 【习题5.163】n和e是分别是系统给定的外部整型变量和浮点型变量(不需要自行定义)。编写程序,求1+1/1!+1/2!+1/3!+?+1/n!,并将结果存放到e。 【习题5.165】系统给定外部整型变量n和浮点型变量x和e(不需要自行定义)。编写程序,求1+x/1!+x^2/2!+x^3/3!+?+x^n/n!,并将结果存放到e,其中,^是幂运算,x^2表示x的平方,x^n表示x的n次方。 【习题5.172】系统给定外部长整型变量s,整型变量a和n,且a和n的值均在0和9之间(不需要自行定义)。编写程序,求a+aa+aaa+?+aa?aaa(有n个a)之值,并将结果存放到s。例如:a=3和n=5时,求3+33+333+3333+33333。 【习题5.175】系统给定外部长整型变量s,整型变量a、m和n,1<=a<=9且1<=m<=n<=9(不需要自行定义)。编写程序,求序列a,aa,aaa,?,aa?a(第n项为n个a)中,第m项至第n项之和,并将结果存放到s。例如:当a=8,m=3且n=6时,置s=888+8888+88888+888888。 【习题5.176】系统给定外部长整型变量s,整型变量a、m和k,1<=a<=9,1<=m<=9且m+k<=9(不需要自行定义)。编写程序,求数列a,aa,aaa,?,aa?a,?(第i项为i个a)中,第m项起的k项之和,并将结果存放到s。例如:当a=6,m=4且k=3时,置s=6666+66666+666666。 【习题5.183】系统给定外部长整型变量s和整型变量n,且n的值在0和9之间(不需要自行定义)。编写程序,求1+12+123+?+12?n之值,并将结果存放到s。例如,n=5时,置s=1+12+123+1234+12345。 【习题5.184】系统给定外部长整型变量s和整型变量n,且n的值在0和9之间(不需要自行定义)。编写程序,求1+21+321+?+n?21之值,并将结果存放到s。例如,n=5时,置s=1+21+321+4321+54321。 【习题5.186】系统给定外部长整型变量s,整型变量m和n,且1<=m<=n<=9(不需要自行定义)。编写程序,求12?m+12?(m+1)+?+12?n之值,并将结果存放到s。例如,m=3且n=6时,置s=123+1234+12345+123456。 【习题5.187】系统给定外部长整型变量s,整型变量m和n,且1<=m<=n<=9(不需要自行定义)。编写程序,求m?21+(m+1)?21+?+n?21之值,并将结果存放到s。例如,m=3且n=6时,置s=321+4321+54321+654321。 - 31 - *(2n+1)),并将结果存放到pi2。 【习题5.095】n和s是分别是系统给定的外部整型变量和实型变量(不需要自行定义)。编写程序,求分数序列2/1,3/2,5/3,8/5,13/8,21/13,...的前n项和,并将结果存放到s。 【习题5.161】n和s是分别是系统给定的外部整型变量和长整型变量(不需要自行定义)。编写程序,求1!+2!+3!+4!+5!+?+n!,并将结果存放到s。 【习题5.163】n和e是分别是系统给定的外部整型变量和浮点型变量(不需要自行定义)。编写程序,求1+1/1!+1/2!+1/3!+?+1/n!,并将结果存放到e。 【习题5.165】系统给定外部整型变量n和浮点型变量x和e(不需要自行定义)。编写程序,求1+x/1!+x^2/2!+x^3/3!+?+x^n/n!,并将结果存放到e,其中,^是幂运算,x^2表示x的平方,x^n表示x的n次方。 【习题5.172】系统给定外部长整型变量s,整型变量a和n,且a和n的值均在0和9之间(不需要自行定义)。编写程序,求a+aa+aaa+?+aa?aaa(有n个a)之值,并将结果存放到s。例如:a=3和n=5时,求3+33+333+3333+33333。 【习题5.175】系统给定外部长整型变量s,整型变量a、m和n,1<=a<=9且1<=m<=n<=9(不需要自行定义)。编写程序,求序列a,aa,aaa,?,aa?a(第n项为n个a)中,第m项至第n项之和,并将结果存放到s。例如:当a=8,m=3且n=6时,置s=888+8888+88888+888888。 【习题5.176】系统给定外部长整型变量s,整型变量a、m和k,1<=a<=9,1<=m<=9且m+k<=9(不需要自行定义)。编写程序,求数列a,aa,aaa,?,aa?a,?(第i项为i个a)中,第m项起的k项之和,并将结果存放到s。例如:当a=6,m=4且k=3时,置s=6666+66666+666666。 【习题5.183】系统给定外部长整型变量s和整型变量n,且n的值在0和9之间(不需要自行定义)。编写程序,求1+12+123+?+12?n之值,并将结果存放到s。例如,n=5时,置s=1+12+123+1234+12345。 【习题5.184】系统给定外部长整型变量s和整型变量n,且n的值在0和9之间(不需要自行定义)。编写程序,求1+21+321+?+n?21之值,并将结果存放到s。例如,n=5时,置s=1+21+321+4321+54321。 【习题5.186】系统给定外部长整型变量s,整型变量m和n,且1<=m<=n<=9(不需要自行定义)。编写程序,求12?m+12?(m+1)+?+12?n之值,并将结果存放到s。例如,m=3且n=6时,置s=123+1234+12345+123456。 【习题5.187】系统给定外部长整型变量s,整型变量m和n,且1<=m<=n<=9(不需要自行定义)。编写程序,求m?21+(m+1)?21+?+n?21之值,并将结果存放到s。例如,m=3且n=6时,置s=321+4321+54321+654321。 - 31 -
正在阅读:
程序设计11级AnyviewC作业表--第1-5章(2011-10)01-29
甲级单位编制液压压机械项目可行性报告(立项可研+贷款+用地+20104-15
075081-4模电实验参考讲义01-16
政府职能及实现途径08-15
新建铁路crts型轨道板铺设首件工程实施性施工组织设计大学论文 -03-01
在华留学生文化游离现象分析及应对策略01-12
老师的目光是轻轻轻轻的风06-05
公共广播与紧急广播系统安装工艺标准08-25
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 程序设计
- AnyviewC
- 作业
- 2011
- 10
- 小学语文知识体系汇总(复习专用)
- 幼儿园世界读书日父母感言
- 智能电子称的设计
- 计算思维在“数据结构”课程教学中的运用
- 2018一建精讲机电必背考点
- 2014年福建师大网络继续教育作业项目评估1
- 安全施工措施应急预案
- 一、课程实施与教学改革
- 大学物理电磁学综合复习试题2
- PowerBuilde教程
- 关于退二线干部作用发挥的调查与思考1
- 隧道通风计算书算例
- 浅析公路工程桥面铺装病害分析及防治措施
- 2017学习脱贫攻坚的心得体会
- 2江苏省南通市2015届高三第二次调研测试数学试题
- 第八节 常用金属材料中外牌号对照
- 赴北京建工集团考察调研报告
- 版高考语文一轮复习专题八名句名篇默写专题精练
- 天然产物化学答案
- 肯尼亚金矿市场开采与矿权投资前景预测报告