1、程序设计11级AnyviewC作业表第15章10AnyviewC编程作业系统支持程序可视化运行、调试和测评C程序设计第1-5章 例题58-习题90(2011-10-18)章12345合计例题0045130习题20471328第1章 C语言概述(例题0-习题2)1.025 编写一个C程序,用函数printf(char *s)输出以下3行信息:* Very Good! *注意:(1)要求精确到每个字符、空格、字母及其大小写。(2)可多次调用printf(char *s),每次仅一个字符串参数。1.055 编写一个程序,输入a、b、c三个值,输出其中最大值。要求不改变下列给定的程序框架内容,填入合适
2、语句,使其成为满足题目要求的正确程序。void main() int a,b,c,max; scanf(%d,%d,%d,&a,&b,&c); /*请输入三个数*/ printf(最大数为:%d,max); 第3章 数据类型、运算和表达式顺序结构程序设计(例题45-习题47)【例题3.010e】显示字符串编写程序,显示字符串Lets study C.并换行。【程序】void main() printf(Lets study C.n); /n为换行符,可出现在字符串中【习题3.012】用printf语句显示一行字符编写程序,显示字符串I am a student.后换行。【程序】void mai
3、n() printf( );【习题3.013】显示一行编写程序,显示字符串C Language Program后换行。【例题3.020e】用printf语句显示多个字符串编写程序,用printf语句将3个字符串Lets,study和programming用空格分隔显示在同一行。【程序】void main() printf(Lets ); /末尾加一个空格,但不换行 printf(study ); /末尾加一个空格,但不换行 printf(programmingn); /显示后换行【习题3.023】用printf语句在一行上显示多个字符串编写程序,用printf语句将3个字符串I,love和Ch
4、ina用空格分隔显示在同一行。【程序】void main() printf( ); printf( ); printf( ); /注意:最后要换行【例题3.030e】换行显示编写程序,在显示字符串C Language后,换行显示字符串C+ Language。【程序】void main() printf(C Languagen); /显示后换行 printf(C+ Languagen); /显示后换行【习题3.032】换行显示编写程序,显示字符串Apple is red.后,换行显示Banana is yellow.。【程序】void main() printf( ); printf( ); /
5、最后一行显示后,通常也换行【习题3.033】显示多行编写程序,将字符串Apple iPad,Apple iPhone和Apple iPod分三行显示。【例题3.040e】隔行显示编写程序,在显示字符串C Language后,隔1行再显示字符串C+ Language。【程序】void main() printf(C Languagen); /显示后换行 printf(n); /只换行,即隔1行再显示 printf(C+ Languagen); /显示后换行【习题3.042】隔行显示编写程序,在显示字符串Apple is red.后,隔1行再显示Banana is yellow.。【程序】void
6、 main() printf( ); printf( ); /只换行,实现“隔1行” printf( ); /最后一行显示后,通常也换行【例题3.050e】注释编写程序,显示字符串C Language Exercise,要求在主函数之前加上内容为C Language Exercise的注释。【程序】/*C Language Exercise*/ /符合题意的注释void main() printf(C Language Exercisen);/显示【习题3.053】注释编写程序,显示字符串C Program,并要求在第一行加注释Printf Test。【例题3.060e】整型变量,赋值,四则运
7、算编写程序,分别给变量赋值15和变量赋值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(%d+%d=%dn,a,b,sum); printf(%d-%d=%dn,a,b,min); printf(%d*%d=%dn,a,b,tim); printf(%d/%d=%dn,a,b,sep);【习题3.063】整型变量,赋值,加减四则运算编写程序,分别给变量赋值7
8、和变量赋值5,求a加b赋给c,a减去b赋给d,并显示。【程序】void main() int a,b,c,d; a= ; b= ; c= ; /加 d= ; /减 printf(%d+%d=%dn,a,b,c); printf(%d-%d=%dn,a,b,d);【例题3.070e】余数编写程序,将2159的商和余数分别赋给c和d。【程序】void main() int a,b,c,d; /整形变量说明 a=215; /赋值 b=9; /赋值 c=a/b; /将商赋给 d=a%b; /将余数赋给 printf(%d/%d=%d.%dn,a,b,c,d); /显示【习题3.073】整型变量,求商和
9、余数在以下程序空缺处填写合适内容,使得程序能够分别给变量赋值215,变量赋值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(%d/%d=%d.%dn,a,b,d,e); printf(%d/%d=%d.%dn,a,c,f,g);【习题3.076】整型变量,赋值,乘除余四则运算编写程序,分别给变量赋值17和变量赋值5,求a乘b赋给c,ab的商赋给d,
10、余赋给e,并显示。【程序】void main() int a,b,c,d,e; a= b= c= d= e= printf(%d*%d=%dn,a,b,c); /* 显示a乘b的积c */ printf(%d/%d=%d.%dn,a,b,d); /* 显示a除以b的商d */ printf(%d%d=%d.%dn,a,b,e); /* 显示a除以b的余数e */【例题3.080e】算术表达式编写程序,不使用变量,显示35*25的值。【程序】void main() printf(%d*%d=%dn,35,25,35*25);/显示结果【习题3.083】算术表达式编写程序,不使用变量,显示11+2
11、*3的值。【程序】void main() printf(%d+%d*%d=%dn, ); 【例题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(%d+%d)/(%d-%d)=%dn,a,b,a,b,c);/显示结果【习题3.092】算术表达式编写程序,先对整型变量a赋值11,b赋值2,然后将a/b与b-a%10的乘积赋给c,并显示c的值。【程序】void main() int a,b,c; a= ; b=
12、; c= ; printf( ); 【习题3.093】算术表达式在以下程序空缺处填写合适内容,使得程序能够分别给变量赋值511,变量赋值246,c赋值257,d赋值495,然后求(a+b)与(b-c)*(a-d)的商并赋给e和显示结果。void main() int a,b,c,d,e; printf(%d+%d)/(%d-%d)*(%d-%d)=%dn,a,b,b,c,a,d,e);【例题3.100e】逗号运算符(也称为顺序运算符)编写程序,求a*b与c*d之和,其中用顺序运算符对变量a,b,c和d依次赋值为8,7,5和6。【程序】void main() int a,b,c,d,timsum
13、; a=8,b=7,c=5,d=6; /使用逗号分隔,4个赋值构成一个语句 timsum=a*b+c*d; printf(%d*%d+%d*%d=%dn,a,b,c,d,timsum);【习题3.103】在空缺处填写合适内容,使得程序能够在一个语句中,用逗号运算符依次对变量a,b和c赋值为27,36和7,求a+b与c的商并赋给d和显示结果。void main() int a,b,c,d; printf(%d+%d)/%d=%dn,a,b,c,d);【习题3.106】逗号运算符(也称为顺序运算符)在以下程序空缺处填写合适内容,使得程序能够在一个语句中利用逗号运算符依次将-25赋给a,5赋给b,a/b赋给c,最后显示c的值。【程序】void main() int a,b,c; c= printf(c=%dn,c);【例题3.110e】重复赋值编写程序,对变量a和b均赋值为5,变量c赋值为8,分行显示a,b和c的平方值。【程序】void main() int a,b,c; a=b=5,c=8; /对a和b重复赋值 printf(%d*%d=%dn,a,a,a*a); printf(%d*%d=%dn,b,b,b*b); printf(%d*%d=%dn,c,c,c*c);【习题3.113】重复赋值,表达式,显示
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1