九九乘法表 c语言

时间:2019-05-14 23:08:28下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《九九乘法表 c语言》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《九九乘法表 c语言》。

第一篇:九九乘法表 c语言

完整的乘法表:

程序代码:

#include void main(){ int i,j;for(i=1;i<=9;i++){ for(j=1;j<=9;j++)

printf(“%d*%d=%2d ”,i,j,i*j);

printf(“n”);} } 正确运行结果:

右上三角形:

程序代码:

#include void main(){ int i,j;for(i=1;i<=9;i++){ for(j=1;j<=9;j++)

{ if(j

printf(“

”);

else

printf(“%d*%d=%2d ”,i,j,i*j);

}

printf(“n”);} }

//打印八个空格

左下三角

#include void main(){ int i,j;for(i=1;i<=9;i++){ for(j=1;j<=i;j++)

printf(“%d*%d=%2d ”,i,j,i*j);

printf(“n”);} }

第二篇:c语言

个 人 简 历
个人信息
姓 电 Email 毕业院校 学 历 名 话 许松 *** 395458593@qq.com 中南财经政法大学 本 科 性 年 专 籍 别 龄 业 贯 男 22 计算机信息管理 四 级 湖南衡阳

英语水平

择业目标
Java 程序员 Web 应用的 Java 软件开发

专业技能
熟练基于 J2EE 的 JAVA 编程,有良好的编程习惯; 熟悉 SQLServer Oracle JDBC 数据库技术; 熟练应用 Apache Tomcat 等应用服务器; 熟练应用多种 IDE 集成开发工具 JCreator, MyEclipse 进行 Java 软件开发; 熟悉 html+css MVC JSP/Servlet Struts 模式,; 熟悉 TCP/IP、UDP 等协议,对网络有一定的了解; 了解 Linux 环境下 c/c++的应用软件开发。

项目经验
项目名称:网上购物系统 项目描述:该系统成功运行于 WindowsXP 环境下。有用户管理,账单管理,货物管理三大子 模块。在前台我们采用基于 MVC 设计模式的框架 Struts,后台使用 JDBD 实现了与数据库的连 接。JAVA 应用服务器:Apache Tomcat; 技术选型:mvc、Struts、JDBC、Jsp/Servlet; 数据库:SQLServer 2000 其它项目:酒店管理系统 学生管理系统

已获证书
◆国家英语四级

自我评价
具有扎实的计算机基础,同时深深热爱计算机行业。本人勤奋刻苦,踏实稳重,喜欢思考,富于创新。善于交流与沟通,能以较强的团队合作精神,快速的融入开发团队。有较强的分析 问题和解决问题的能力,良好的职业道德,饱满的工作热情。


第三篇:C语言

课后练习作业1 1.(单选题)设有定义:int a,b[10],*c=NULL,*p;,则以下语句错误的是()。(本题10.0分)A、p=a;B、p=b;C、p=c;D、p=&b[0];学生答案:D 标准答案:A 解析: 得分:0 2.(单选题)有如下程序 #include main(){ int x=13;printf(“%dn”,x+1);} 程序运行后的输出结果是()。(本题10.0分)

A、11 B、13 C、14 D、12 学生答案:B 标准答案:C 解析: 得分:0 3.(单选题)有如下程序 #include main(){ char name[10]={'S','T','R','I','N','G'};name[3]='E';name[5]=’’;printf(“%sn”,name);} 程序运行后的输出结果是()。(本题10.0分)A、STRENG B、STRIEG C、STREN D、STREN0

学生答案:B 标准答案:C 解析: 得分:0 4.(单选题)#include main(){ int a=65;switch(a){ case 65: printf(“%c”,’A’);case 66:printf(“%c”,’B’);break default : printf(“%sn”,”other”);} } 程序运行后的输出结果是()。(本题10.0分)A、Aother B、AB C、Bother D、ABother 学生答案:A 标准答案:B 解析:

得分:0 5.(单选题)有以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填的是()。#include main(){ int k;printf(“Enter a int number:”);scanf(“%d”,&k);if__________printf(“YESn”);else printf(“NOn”);printf(“%dn”,k%3);}(本题10.0分)A、((k%3==0)||(k%7==0))B、(k/3==0)||(k/7==0)C、((k%3=0)||(k%7=0))D、((k%3==0)&&(k%7==0))学生答案:B 标准答案:A 解析:

得分:0 6.(单选题)若有以下程序 #include main(){ int a=1,b=2,c=3,d=4;if((a=2)&&(b=1))c=2;if((c==3)||(d=-1))a=5;printf(“%d,%d,%d,%dn”,a,b,c,d);} 则程序的输出结果是()。(本题10.0分)A、2,2,2,4 B、2,1,2,-1 C、5,1,2,-1 D、1,2,3,4 学生答案:B 标准答案:C 解析: 得分:0 7.(单选题)有如下程序段 for(i=0;i<10;i++)

if(i<=5)break;则循环结束后i的值为()。(本题10.0分)A、1 B、0 C、5 D、10 学生答案:D 标准答案:B 解析: 得分:0 8.(单选题)有如下程序 #include main(){ char ch='A';for(;ch<'D';ch++){ printf(“%d”,ch-'A');

} } 程序运行后的输出结果是()。(本题10.0分)A、ABC B、012 C、abc D、123 学生答案:B 标准答案:B 解析: 得分:10 9.(单选题)#include main(){ int i=0;while(i<=1){i++;printf(“%d,”,i);} } 程序运行后的输出结果是()。(本题10.0分)

A、0,1 B、0,1 C、1,2 D、1,2, 学生答案:B 标准答案:D 解析: 得分:0 10.(单选题)#include main(){int x[9] ={1,2,3,4,5,6,7,8,9},i;for(i=0;i<9;i=i+2)printf(“%d,”,x[i]);} 程序运行后的输出结果是()。(本题10.0分)A、1,3,5,7,9, B、13579 C、2,4,6,8, D、2468 学生答案:B

标准答案:A

课后练习作业2 1.(单选题)设有定义:int a,b[10],*c=NULL,*p;,则以下语句错误的是()。(本题10.0分)A、p=a;B、p=b;C、p=c;D、p=&b[0];学生答案:D 标准答案:A 解析: 得分:0 2.(单选题)有如下程序 #include main(){ int x=13;printf(“%dn”,x+1);} 程序运行后的输出结果是()。(本题10.0分)

A、11 B、13 C、14 D、12 学生答案:D 标准答案:C 解析: 得分:0 3.(单选题)有如下程序 #include main(){ char name[10]={'S','T','R','I','N','G'};name[3]='E';name[5]=’’;printf(“%sn”,name);} 程序运行后的输出结果是()。(本题10.0分)A、STRENG B、STRIEG C、STREN D、STREN0

学生答案:C 标准答案:C 解析: 得分:10 4.(单选题)#include main(){ int a=65;switch(a){ case 65: printf(“%c”,’A’);case 66:printf(“%c”,’B’);break default : printf(“%sn”,”other”);} } 程序运行后的输出结果是()。(本题10.0分)A、Aother B、AB C、Bother D、ABother 学生答案:D 标准答案:B 解析:

得分:0 5.(单选题)有以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填的是()。#include main(){ int k;printf(“Enter a int number:”);scanf(“%d”,&k);if__________printf(“YESn”);else printf(“NOn”);printf(“%dn”,k%3);}(本题10.0分)A、((k%3==0)||(k%7==0))B、(k/3==0)||(k/7==0)C、((k%3=0)||(k%7=0))D、((k%3==0)&&(k%7==0))学生答案:C 标准答案:A 解析:

得分:0 6.(单选题)若有以下程序 #include main(){ int a=1,b=2,c=3,d=4;if((a=2)&&(b=1))c=2;if((c==3)||(d=-1))a=5;printf(“%d,%d,%d,%dn”,a,b,c,d);} 则程序的输出结果是()。(本题10.0分)A、2,2,2,4 B、2,1,2,-1 C、5,1,2,-1 D、1,2,3,4 学生答案:D 标准答案:C 解析: 得分:0 7.(单选题)有如下程序段 for(i=0;i<10;i++)

if(i<=5)break;则循环结束后i的值为()。(本题10.0分)A、1 B、0 C、5 D、10 学生答案:D 标准答案:B 解析: 得分:0 8.(单选题)有如下程序 #include main(){ char ch='A';for(;ch<'D';ch++){ printf(“%d”,ch-'A');

} } 程序运行后的输出结果是()。(本题10.0分)A、ABC B、012 C、abc D、123 学生答案:A 标准答案:B 解析: 得分:0 9.(单选题)#include main(){ int i=0;while(i<=1){i++;printf(“%d,”,i);} } 程序运行后的输出结果是()。(本题10.0分)

A、0,1 B、0,1 C、1,2 D、1,2, 学生答案:D 标准答案:D 解析: 得分:10 10.(单选题)#include main(){int x[9] ={1,2,3,4,5,6,7,8,9},i;for(i=0;i<9;i=i+2)printf(“%d,”,x[i]);} 程序运行后的输出结果是()。(本题10.0分)A、1,3,5,7,9, B、13579 C、2,4,6,8, D、2468 学生答案:A

标准答案:A

课后练习作业3 1.(单选题)设有定义:int a,b[10],*c=NULL,*p;,则以下语句错误的是()。(本题10.0分)A、p=a;B、p=b;C、p=c;D、p=&b[0];学生答案:D 标准答案:A 解析: 得分:0 2.(单选题)有如下程序 #include main(){ int x=13;printf(“%dn”,x+1);} 程序运行后的输出结果是()。(本题10.0分)

A、11 B、13 C、14 D、12 学生答案:B 标准答案:C 解析: 得分:0 3.(单选题)有如下程序 #include main(){ char name[10]={'S','T','R','I','N','G'};name[3]='E';name[5]=’’;printf(“%sn”,name);} 程序运行后的输出结果是()。(本题10.0分)A、STRENG B、STRIEG C、STREN D、STREN0

学生答案:A 标准答案:C 解析: 得分:0 4.(单选题)#include main(){ int a=65;switch(a){ case 65: printf(“%c”,’A’);case 66:printf(“%c”,’B’);break default : printf(“%sn”,”other”);} } 程序运行后的输出结果是()。(本题10.0分)A、Aother B、AB C、Bother D、ABother 学生答案:A 标准答案:B 解析:

得分:0 5.(单选题)有以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填的是()。#include main(){ int k;printf(“Enter a int number:”);scanf(“%d”,&k);if__________printf(“YESn”);else printf(“NOn”);printf(“%dn”,k%3);}(本题10.0分)A、((k%3==0)||(k%7==0))B、(k/3==0)||(k/7==0)C、((k%3=0)||(k%7=0))D、((k%3==0)&&(k%7==0))学生答案:D 标准答案:A 解析:

得分:0 6.(单选题)若有以下程序 #include main(){ int a=1,b=2,c=3,d=4;if((a=2)&&(b=1))c=2;if((c==3)||(d=-1))a=5;printf(“%d,%d,%d,%dn”,a,b,c,d);} 则程序的输出结果是()。(本题10.0分)A、2,2,2,4 B、2,1,2,-1 C、5,1,2,-1 D、1,2,3,4 学生答案:B 标准答案:C 解析: 得分:0 7.(单选题)有如下程序段 for(i=0;i<10;i++)

if(i<=5)break;则循环结束后i的值为()。(本题10.0分)A、1 B、0 C、5 D、10 学生答案:D 标准答案:B 解析: 得分:0 8.(单选题)有如下程序 #include main(){ char ch='A';for(;ch<'D';ch++){ printf(“%d”,ch-'A');

} } 程序运行后的输出结果是()。(本题10.0分)A、ABC B、012 C、abc D、123 学生答案:A 标准答案:B 解析: 得分:0 9.(单选题)#include main(){ int i=0;while(i<=1){i++;printf(“%d,”,i);} } 程序运行后的输出结果是()。(本题10.0分)

A、0,1 B、0,1 C、1,2 D、1,2, 学生答案:D 标准答案:D 解析: 得分:10 10.(单选题)#include main(){int x[9] ={1,2,3,4,5,6,7,8,9},i;for(i=0;i<9;i=i+2)printf(“%d,”,x[i]);} 程序运行后的输出结果是()。(本题10.0分)A、1,3,5,7,9, B、13579 C、2,4,6,8, D、2468 学生答案:A

标准答案:A

课后练习作业4 1.(单选题)一个C语言程序的基本组成单位是()。(本题3.0分)A、主程序 B、子程序 C、函数 D、过程 学生答案:C 标准答案:C 解析: 得分:3 2.(单选题)关于程序中的注释,以下叙述正确的是()。(本题3.0分)A、注释的内容必须放在一对/*和*/之间 B、注释必须置于所说明的语句前或语句后 C、注释中间可以嵌套另一个注释 D、注释内容错误会导致编译出错 学生答案:B 标准答案:A 解析:

得分:0 3.(单选题)以下合法的数值型常量是()。(本题3.0分)A、3.1415 B、“A” C、092 D、0xDH 学生答案:D 标准答案:A 解析: 得分:0 4.(单选题)设有两行定义语句: int cas;float case;以下叙述正确的是()。(本题3.0分)A、两行定义语句都不合法 B、两行定义语句都合法 C、第1行语句不合法 D、第2行语句不合法 学生答案:B 标准答案:D 解析: 得分:0

5.(单选题)在C语言中, char类型数据所占的内存()。(本题3.0分)A、1字节 B、2字节 C、3字节 D、4字节 学生答案:D 标准答案:A 解析: 得分:0 6.(单选题)已知:int i=6;则执行语句i++;后的i的值是()。(本题3.0分)A、5 B、6 C、7 D、8 学生答案:C 标准答案:C 解析: 得分:3

7.(单选题)若想给已定义为int型的变量a,b,c,d赋值为1,以下选项中错误的语句是()。(本题3.0分)A、d=1,c=d,b=c,a=b;B、a=b=c=d=1;C、a=1,b=a,c=b,d=c;D、a=b,b=c,c=d,d=1;学生答案:C 标准答案:D 解析: 得分:0 8.(单选题)若有定义:char c;int d;程序运行时输入:c=1,d=2<回车>,能把字符1输入给变量c、整数2输入给变量d的输入语句是()。(本题3.0分)A、scanf(“c=%d d=%d”,&c,&d);B、scanf(“c=%c d=%d”,&c,&d);C、scanf(“c=%d,d=%d”,&c,&d);D、scanf(“c=%c,d=%d”,&c,&d);学生答案:B 标准答案:D 解析: 得分:0

9.(单选题)设有定义:int a=0,b=1;以下表达式中,会产生“短路”现象,致使变量b的值不变的是()。(本题3.0分)A、a++&&b++ B、a++||++b C、++a&&b++ D、+a||++b 学生答案:C 标准答案:A 解析: 得分:0 10.(单选题)若在程序中变量均已定义成int类型,且已赋大于1的值,则下列选项中能正确表示代数式:表达式是:()。(本题3.0分)A、1.0/a/b/c B、1/(a*b*c)C、1.0/a*b*c D、1/a/b/(double)c 学生答案:D 标准答案:A 解析: 得分:0 的11.(单选题)书写表达式()。(本题3.0分)A、(x>=y)||(y>=x)B、(x>=y>=z)C、(x>=y)!(y>=z)D、(x>=y)&&(y>=z)学生答案:D 标准答案:D 解析: 得分:3

对应的C语言表达式12.(单选题)对于if(表达式)语句,以下叙述正确的是()。(本题3.0分)A、“表达式”的值必须是逻辑值 B、“表达式”的值可以是任意合法的数值 C、在“表达式”中不能出现变量 D、在“表达式”中不能出现常量 学生答案:B 标准答案:B 解析: 得分:3

13.(单选题)以下程序段中,不能实现条件“如果a=b)?-10:10;B、if(a<=“" label=”“ style=”box-sizing: border-box;“> C、x=-10;if(a<=”“ label=”“ style=”box-sizing: border-box;“> D、if(a<=”“ label=”“ style=”box-sizing: border-box;“>

学生答案:C 标准答案:D 解析: 得分:0 14.(单选题)与语句“while(!x)”等价的语句是()。题3.0分)A、while(x!=0)B、while(x==0)C、while(x!=1)D、while(~x)学生答案:B

(本

标准答案:B 解析: 得分:3 15.(单选题)若变量已正确定义,则以下for循环:for(i=0;i<=10;i++);执行的次数是()。(本题3.0分)A、8 B、9 C、10 D、11 学生答案:C 标准答案:D 解析: 得分:0 16.(单选题)有字符数组a[80]和b[80],则正确的输出语句是()。(本题3.0分)A、puts(a,b);B、printf(“%s,%s”,a[],b[]);C、putchar(a,b);D、puts(a);puts(b);学生答案:B

标准答案:D 解析: 得分:0 17.(单选题)二维数组的元素在内存中存放的顺序是()。(本题3.0分)A、按行顺序存放 B、按列顺序存放 C、按任意顺序存放 D、按值的大小顺序存放 学生答案:D 标准答案:A 解析: 得分:0 18.(单选题)若有以下函数调用语句fun(a+b,c);则此函数调用中实参的个数是()。(本题3.0分)A、1 B、2 C、3 D、4 学生答案:D 标准答案:B

解析: 得分:0 19.(单选题)以下关于函数的叙述中正确的是()。(本题3.0分)A、函数调用必须传递值 B、函数必须要有形参 C、函数必须要有返回值

D、函数形参的类型与返回值的类型无关 学生答案:D 标准答案:D 解析: 得分:3 20.(单选题)设有定义:int a,b[10],*c=NULL,*p;,则以下语句错误的是()。(本题3.0分)A、p=a;B、p=b;C、p=c;D、p=&b[0];学生答案:D 标准答案:A 解析:

得分:0 21.(单选题)有如下程序 #include main(){ int x=13;printf(”%dn“,x+1);} 程序运行后的输出结果是()。A、11 B、13 C、14 D、12 学生答案:D 标准答案:C 解析: 得分:0 22.(单选题)有如下程序 #include main(){

(本题4.0分)

char name[10]={'S','T','R','I','N','G'};name[3]='E';name[5]=’’;printf(”%sn“,name);} 程序运行后的输出结果是()。(本题4.0分)A、STRENG B、STRIEG C、STREN D、STREN0 学生答案:C 标准答案:C 解析: 得分:4 23.(单选题)#include main(){ int a=65;switch(a){ case 65: printf(“%c”,’A’);case 66:printf(“%c”,’B’);break default : printf(“%sn”,”other”);}

} 程序运行后的输出结果是()。(本题4.0分)A、Aother B、AB C、Bother D、ABother 学生答案:D 标准答案:B 解析: 得分:0 24.(单选题)有以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填的是()。#include main(){ int k;printf(”Enter a int number:“);scanf(”%d“,&k);if__________printf(”YESn“);else printf(”NOn“);

printf(”%dn“,k%3);}(本题4.0分)A、((k%3==0)||(k%7==0))B、(k/3==0)||(k/7==0)C、((k%3=0)||(k%7=0))D、((k%3==0)&&(k%7==0))学生答案:D 标准答案:A 解析: 得分:0 25.(单选题)若有以下程序 #include main(){ int a=1,b=2,c=3,d=4;if((a=2)&&(b=1))c=2;if((c==3)||(d=-1))a=5;printf(”%d,%d,%d,%dn“,a,b,c,d);} 则程序的输出结果是()。(本题4.0分)

A、2,2,2,4 B、2,1,2,-1 C、5,1,2,-1 D、1,2,3,4 学生答案:C 标准答案:C 解析: 得分:4 26.(单选题)有如下程序段 for(i=0;i<10;i++)if(i<=5)break;则循环结束后i的值为()。(本题4.0分)A、1 B、0 C、5 D、10 学生答案:D 标准答案:B 解析: 得分:0 27.(单选题)有如下程序 #include main(){ char ch='A';for(;ch<'D';ch++){ printf(”%d“,ch-'A');} } 程序运行后的输出结果是((本题4.0分)A、ABC B、012 C、abc D、123 学生答案:B 标准答案:B 解析:)。

得分:4 28.(单选题)#include main(){ int i=0;while(i<=1){i++;printf(“%d,”,i);} } 程序运行后的输出结果是()。(本题4.0分)A、0,1 B、0,1 C、1,2 D、1,2, 学生答案:B 标准答案:D 解析: 得分:0 29.(单选题)#include main(){int x[9] ={1,2,3,4,5,6,7,8,9},i;

for(i=0;i<9;i=i+2)printf(“%d,”,x[i]);} 程序运行后的输出结果是()。(本题4.0分)A、1,3,5,7,9, B、13579 C、2,4,6,8, D、2468 学生答案:A 标准答案:A 解析: 得分:4 30.(单选题)有以下程序 #include int fun(int a , int b){return a+b;} main(){ int x=2,y=3;printf(”%dn",fun(x,y));

} 程序的运行结果是()。(本题4.0分)A、3 B、4 C、5 D、6 学生答案:D 标准答案:C

课后练习作业5 1.(单选题)完成C源程序编辑后,为了生成执行文件,C语言处理系统必须执行的步骤依次为()。(本题3.0分)A、连接、编译 B、编译、连接 C、连接、运行 D、运行 学生答案:A 标准答案:B 解析: 得分:0 2.(单选题)以下叙述中错误的是()。(本题3.0分)A、书写风格良好的程序执行效率高 B、书写风格良好的程序易读性好 C、C程序可以在一行上写多条语句 D、C程序允许将一条语句分写在多行上 学生答案:D 标准答案:A 解析:

得分:0 3.(单选题)下列各项中,不正确的字符串常量是()。(本题3.0分)A、’abc’ B、“12’12” C、“0” D、“ ” 学生答案:B 标准答案:A 解析: 得分:0 4.(单选题)在C语言中,长整型数据占()个字节。题3.0分)A、1 B、2 C、4 D、以上答案均不正确 学生答案:D 标准答案:C 解析: 得分:0

(本

5.(单选题)C语言程序中,运算对象必须是整型数的运算符是()。(本题3.0分)A、&& B、/ C、% D、* 学生答案:A 标准答案:C 解析: 得分:0 6.(单选题)假设所有变量均为整型,则表达式(a=2,b=5,b++,c=1)的值是()。(本题3.0分)A、1 B、2 C、6 D、5 学生答案:C 标准答案:A 解析: 得分:0

7.(单选题)有C语言表达式2*3+4+15%3,关于其执行顺序,以下叙述正确的是()。(本题3.0分)A、先执行2*3得6,再执行6+4得10,再执行15%3得0,最后执行10+0得10 B、先执行2*3得6,再执行15%3得5,最后执行6+4+5得15 C、先执行15%3得0,再执行2*3得6,最后执行6+4+0得10 D、先执行15%3得0,再执行4+3得7,再执行2*3得6,最后执行6+7得13 学生答案:D 标准答案:A 解析: 得分:0 8.(单选题)以下能正确输出字符a的语句是()。(本题3.0分)A、printf(“%s”,’a’);B、printf(“%c”,”a”);C、printf(“%c”,’a’);D、printf(“%d”,’a’);学生答案:D

第四篇:C语言

Description 编写程序,输入三个整数变量hour(小时)、minute(分钟)、second(秒)代表一个时间,输出该时间20秒以后的时间。输入格式

一行三个整数,分别代表小时、分钟、秒,中间使用冒号分隔

输出格式

输出一个时间,数字间用冒号分隔

小时、分钟、秒均占两个数字位,不足位用0补足

输入样例 15:30:41 输出样例

15:31:01

#include #include int main(){ inthour,minute,second;scanf(“%d:%d:%d”,&hour,&minute,&second);if((20+second)>=60){ second=second-40;minute=minute+1;} if(minute>=60){ minute=minute-60;hour=hour+1;} if(hour>=24)hour=0;else second=second+20;printf(“%02d:%02d:%02d”,hour,minute,second);return 0;}

#include #include int main(){ inta,b,c;scanf(“%d:%d:%d”,&a,&b,&c);c=c+20;c=c%60;if(c<20){ b++;b=b%60;} if(b==0)a++;if(a==24)a=0;printf(“%02d:%02d:%02d”,a,b,c);return 0;}

#include #include int main(){ inta,b,c;scanf(“%d:%d:%d”,&a,&b,&c);if(c>=40&&b!=59){c=c-40;b=b+1;} if(c>=40&&b==59&&a!=23){c=c-40;b=0;} if(c>=40&&b==59&&a==23){c=c-40;b=0;a=0;} else c=c+20;printf(“%02d:%02d:%02d”,a,b,c);return 0;}

第五篇:c语言

1.编写一程序P111.C实现以下功能

x(x只考虑整数int且必须定义为int、但F(x)完全可能超过int的表示范围)通过键盘输入(输入前给出提示Please input x:),然后计算并在屏幕上输出函数值。编程可用素材:printf(“Please input x: ”)、printf(“nF(…)= …。

┌-5x+27(x<0)

F(x)= ├ 7909(x=0)

└ 2x-1(x>0)

程序的运行效果应类似地如图1所示,图1中的3是从键盘输入的内容。

Please input x: 3

F(3)= 5

图1 程序运行效果示例

#include

int main(void){ int x1;double Fx1;

printf(”Please input x: “);scanf(”%d“, &x1);

if(x1 < 0){

Fx1 =-5.0 * x1 + 27;} else if(x1 == 0){

Fx1 = 7909;} else {

Fx1 = 2.0 * x1data2;} if(op == '*'){ sum =(double)data1 * data2;} if(op == '/'){ if(data2 == 0){

printf(”error,chu shu wei 0/n“);

} else {

sum = data1 / data2;

}

} if(op == '%'){ if(data2 == 0)

{

printf(”nError!chu shu wei 0.n“);} else {

sum = data1 % data2;} }

printf(”n%d%c%d=%.0lfn“, data1, op, data2, sum);return 1;4.编写一程序P124.C实现以下功能

从键盘读入两个字符cBegin和cEnd,要求输出≥cBegin且≤cEnd的所有字符。编程可用素材:printf(”Please Input two char: “)、printf(”nResult: “)。

程序的运行效果应类似地如图1所示,图1中的AM是从键盘输入的内容。

Please Input two char: AM

Result: ABCDEFGHIJKLM

图1 程序运行效果示例

#include

int main(void){ char cBegin, cEnd, ch;

printf(”Please Input two char: “);scanf(”%c%c“, &cBegin, &cEnd);

printf(”nResult: “);for(ch = cBegin;ch <= cEnd;ch++){

printf(”%c“, ch);}

return 0;} 5.编写一程序P211.C实现以下功能

根据输入的n在屏幕上显示对应的以#组成的菱形图案。编程可用素材:printf(”Please input n: “)。

程序的运行效果应类似地如图1和图2所示,图1中的1和图2中的5是从键盘输入的内容。

Please input n: 1 # ### #

图1 程序运行效果示例(n=1时)

Please input n: 5 # ### #####

##

####

##

##### ### #

图2 程序运行效果示例(n=5时)#include

int main(void){ int i, j, nn;

printf(”Please input n: “);scanf(”%d“, &nn);

for(i = 1;i <= nn+1;i++){

for(j = i;j <= nn;j++)

{

printf(” “);

}

for(j = 1;j <= 2 * ii)+ 1;j++)

{

printf(”#“);

} } printf(”n“);}

return 0;6.编写一程序P215.C实现以下功能

求S=1/1!+1/2!+1/3!+…+1/N!并输出结果(显示时小数部分占16位,计算时要求从第1项开始往后累加)。N为任意自然数(只考虑int型),从键盘读入。编程可用素材:printf(”Please input n: “)、printf(”nS=1/1!+1/2!+...+1/…!=…。

程序的运行效果应类似地如图1所示,图1中的18是从键盘输入的内容。

Please input n: 18

S=1/1!+1/2!+...+1/18!=1.7***0455

图1 程序运行效果示例

#include

int main(void){ int n1, i;double fac = 1, s1 = 0;

printf(“Please input n: ”);scanf(“%d”, &n1);

for(i = 1;i <= n1;i++){

fac = fac * i;

s1 = s1 + 1.0 / fac;} printf(“nS=1/1!+1/2!+...+1/%d!=%.16f”, n1, s1);

return 0;} 编写一程序P216.C实现以下功能

求任意的一个m×m矩阵的最大数及其所在的行列数,m(2<=m<=20)及矩阵元素从键盘输入(只考虑int型)。编程可用素材:printf(“Please input m: ”)、printf(“nPlease input array:n”)、printf(“nmax=…,i=…,j=…n”…。

程序的运行效果应类似地如图1所示,图1中的红色部分是从键盘输入的内容。Please input m: 5 Please input array: 1 45 67 235 464 35 6 89 32342 8 347 9346 47 95 746 46 785 436 19434 634 3235 567 24 8465 25

max=32342,i=1,j=3

图1 程序运行效果示例

#include

int main(void){ int a1[20][20], mm, i, j, maxi, maxj, max;

printf(“Please input m: ”);scanf(“%d”, &mm);printf(“Please input array:n”);

for(i = 0;i < mm;i++){

for(j = 0;j < mm;j++)

{

scanf(“%d”, &a1[i][j]);

} }

max = a1[0][0];maxi = 0;maxj = 0;

for(i = 0;i < mm;i++){

for(j = 0;j < mm;j++)

{

if(max < a1[i][j])

{

max = a1[i][j];

maxi = i;

maxj = j;

}

}

} } printf(“nmax=%d,i=%d,j=%dn”, max, maxi, maxj);return 0;编写一程序P217.C实现以下功能

求任意的一个m×m矩阵的对角线上元素之和,m(2<=m<=20)及矩阵元素从键盘输入(只考虑int型,且不需考虑求和的结果可能超出int型能表示的范围)。编程可用素材:printf(“Please input m: ”)、printf(“Please input array:n”)、printf(“nsum=…n”…。

程序的运行效果应类似地如图1所示,图1中的红色部分是从键盘输入的内容。

Please input m: 5 Please input array: 1 45 67 235 464 35 6 89 32342 8 347 9346 47 95 746 46 785 436 19434 634 3235 567 24 8465 25

sum=56339

图1 程序运行效果示例

#include

int main(void){ int aa[20][20], i, j, mm, sum = 0;

printf(“Please input m: ”);scanf(“%d”, &mm);

printf(“Please input array:n”);for(i = 0;i < mm;i++){

for(j = 0;j < mm;j++)

{

scanf(“%d”, &aa[i][j]);

} }

for(i = 0;i < mm;i++){

}

} for(j = 0;j < mm;j++){ if(i == j || i + j == mmsum;printf(“nsum=%dn”, sum2);return 0;编写一程序P220.C实现以下功能

从键盘读入一行字符(约定:字符数≤127字节),统计及输出其中的字母、数字、空格和其他符号的个数。编程可用素材:printf(“Please input string: ”)、printf(“nzimu=…,shuzi=…,kongge=…,qita=…n”…。

程序的运行效果应类似地如图1所示,图1中的gfaskl45623cvsac,53dwafl faf32535是从键盘输入的内容。

Please input string: gfaskl45623cvsac,53dwafl faf32535

zimu=19,shuzi=12,kongge=1,qita=1

图1 程序运行效果示例

#include < stdio.h > #include < string.h > int main(void){ int i, zimu = 0, shuzi = 0, kongge = 0, qita = 0;char aa[128];

printf(“nPlease input string:”);gets(aa);

for(i = 0;aa[i];i++){

if(aa[i] >= 'a' && aa[i] <= 'z' || aa[i] >= 'A' && aa[i] <= 'Z')

{

zimu++;

}

else if(aa[i] >= '0' && aa[i] <= '9')

{

shuzi++;

}

else if(aa[i] == ' ')

{

kongge++;

}

else

{

qita++;

} } printf(“zimu=%d,shuzi=%d,kongge=%d,qita=%d”, zimu, shuzi, kongge, qita);return 0;} 编写一程序P221.C实现以下功能

从键盘读入一个字符串(约定:字符数≤127字节),检查该字符串是否是回文。所谓回文即正向与反向的拼写都一样,例如:adgda。编程可用素材:printf(“Please input string: ”)、printf(“n… shi hui wen.”…、printf(“n… bu shi hui wen.”…。

程序的运行效果应类似地如图1和图2所示,图1中的asdfghjhgfdsa和图2中的asdfghjhgfdsaa是从键盘输入的内容。

Please input string: asdfghjhgfdsa

asdfghjhgfdsa shi hui wen.图1 程序运行效果示例(回文)Please input string: asdfghjhgfdsaa

asdfghjhgfdsaa bu shi hui wen.图2 程序运行效果示例(非回文)#include #include

int main(void){ char str[128];int i, j;

printf(“Please input string: ”);gets(str);for(i = 0, j = strlen(str)2 * hn;printf(“nsn=%.6f,hn=%.6f”, sn, hn);

return 0;} 编写一程序P225.C实现以下功能

从键盘读入一个整数Num,按从小到大的顺序依次输出所有满足条件的3位数:该数各位数字的立方和等于Num。编程可用素材:printf(“Please Input a number: ”)、printf(“nResult: ”)、printf(“%5d”…、printf(“not Find!n”)。

程序的运行效果应类似地如图1和图2所示,图1中的251和图2中的300是从键盘输入的内容。

Please Input a number: 251

Result: 155 236 263 326 362 515 551 623 632 图1 程序运行效果示例(所有各位数字之立方和等于251的3位数)

Please Input a number: 300

Result: not Find!图2 程序运行效果示例(未找到各位数字之立方和等于300的3位数)#include

int main(void){

} int num, i, ge, shi, bai, flag;

printf(“Please Input a number: ”);scanf(“%d”, &num);

printf(“nResult: ”);flag = 0;for(i = 100;i <= 999;i++){ ge = i % 10;shi = i / 10 % 10;bai = i / 100;if(num == ge * ge *ge + shi * shi *shi + bai * bai * bai){

flag = 1;

printf(“%5d”, i);} } if(flag == 0){ printf(“not Find!n”);} return 0;编写一程序P228.C实现以下功能

从键盘读入两个整数iBegin和iCount,要求输出≥iBegin的iCount个整数。编程可用素材:printf(“Please Input two number: ”)、printf(“nResult: ”)、printf(“ %d”…。

程序的运行效果应类似地如图1所示,图1中的301 7是从键盘输入的内容。

Please Input two number: 301 7

Result: 301 302 303 304 305 306 307

图1 程序运行效果示例

#include

int main(void){ int iBegin, iCount, i;

printf(“Please Input two number: ”);

} scanf(“%d%d”, &iBegin, &iCount);

printf(“nResult: ”);for(i = iBegin;i <(iBegin + iCount);i++){ printf(“ %d”, i);} return 0;编写一程序P236.C实现以下功能

求任意的一个m×m矩阵的第0行、第2行和最后一行所有数之和,m(4<=m<=20)及矩阵元素从键盘输入(只考虑int型)。编程可用素材:printf(“Please input m: ”)、printf(“nPlease input array:n”)、printf(“nSum = …n”…。

程序的运行效果应类似地如图1所示,图1中的红色部分是从键盘输入的内容。

Please input m: 5 Please input array: 1 45 67 235 464 35 6 89 32342 8 347 9346 47 95 746 46 785 436 19434 634 3235 567 24 8465 32225

Sum = 55909

图1 程序运行效果示例

#include

int main(void){ int i, j, aa[20][20], mm, sum = 0;

printf(“Please input m: ”);scanf(“%d”, &mm);

printf(“Please input array:n”);for(i = 0;i < mm;i++){

for(j = 0;j < mm;j++)

{

scanf(“%d”, &aa[i][j]);

}

} }

for(i = 0;i < mm;i++){ for(j = 0;j < mm;j++){

if(i == 0 || i == 2 || i == mm1;i >=0;i--){

printf(“%d ”, num[i]);} 根据要求编写程序P243.C的指定部分:

程序P243.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序(在指定的位臵添加代码或将__________换成代码)——注意,除指定位臵外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。

程序的功能是:从键盘分别读入5个数到arrA中、8个数至arrB中,然后分别调用自定义函数计算数组arrA和arrB各元素的平均值、再输出平均值。

程序的运行效果应类似地如图1所示,图1中的1 2 3 4 5和11 22 33 44 55 66 77 88是从键盘输入的内容。

请输入5个数:1 2 3 4 5 请输入8个数:11 22 33 44 55 66 77 88

Avg(arrA)= 3.0 Avg(arrB)= 49.5

图1 程序运行效果示例

#include

/* userCode(<50字符): 自定义函数之原型声明 */ float pinjun(int arr1[], int n);int main(void){ int arrA[5], arrB[8];float avgA, avgB;

printf(“请输入5个数:”);scanf(“%d%d%d%d%d”, &arrA[0], &arrA[1], &arrA[2], &arrA[3], &arrA[4]);printf(“请输入8个数:”);scanf(“%d%d%d%d%d%d%d%d”, &arrB[0], &arrB[1], &arrB[2], &arrB[3], &arrB[4], &arrB[5], &arrB[6], &arrB[7]);

avgA = pinjun(arrA, 5);/* userCode(<30字符): 调用函数计算arrA所有元素的平均值 */ printf(“nAvg(arrA)= %.1f”, avgA);avgB = pinjun(arrB, 8);/* userCode(<30字符): 调用函数计算arrB所有元素的平均值 */ printf(“nAvg(arrB)= %.1fn”, avgB);

return 0;}

/* User Code Begin:考生在此后完成自定义函数的设计,行数不限 */ float pinjun(int arr1[], int n){ float pinjun;int i, sum = 0;

for(i = 0;i < n;i++){

sum = sum + arr1[i];

pinjun =(float)sum / n;} return pinjun;}

根据要求编写程序P244.C的指定部分:

程序P244.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序(在指定的位臵添加代码或将__________换成代码)——注意,除指定位臵外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。

程序的功能是:从键盘分别读入5个数到arrA中、8个数至arrB中,再读入一个欲查找的数searchVal,然后分别调用自定义函数在数组arrA和arrB中查找searchVal所在位臵的下标(不考虑在数组中存在多个searchVal的情况)、输出查找结果。

程序的运行效果应类似地如图1所示,图1中的1 2 3 4 5、11 22 33 44 55 66 77 88和66是从键盘输入的内容。

请输入5个数:1 2 3 4 5 请输入8个数:11 22 33 44 55 66 77 88 请输入一个欲查找的数:66

arrA: not Find!arrB: position = 5

图1 程序运行效果示例

#include

/* userCode(<70字符): 自定义函数之原型声明 */ int xiabiao(int searchVal, int arr1[], int n);

int main(void){ int arrA[5], arrB[8], searchVal, positionA, positionB;

printf(“请输入5个数:”);scanf(“%d%d%d%d%d”, &arrA[0], &arrA[1], &arrA[2], &arrA[3], &arrA[4]);printf(“请输入8个数:”);scanf(“%d%d%d%d%d%d%d%d”, &arrB[0], &arrB[1], &arrB[2], &arrB[3], &arrB[4], &arrB[5], &arrB[6], &arrB[7]);printf(“请输入一个欲查找的数:”);scanf(“%d”, &searchVal);

positionA = xiabiao(searchVal, arrA, 5);/* userCode(<50字符): 调用函数查找searchVal在arrA中的下标 */ if(-1 == positionA){

printf(“narrA: not Find!”);} else {

printf(“narrA: position = %d”, positionA);}

positionB = xiabiao(searchVal, arrB, 8);/* userCode(<50字符): 调用函数查找searchVal在arrB中的下标 */ if(-1 == positionB){

printf(“narrB: not Find!n”);

} } else { printf(“narrB: position = %dn”, positionB);} return 0;/* User Code Begin:考生在此后完成自定义函数的设计,行数不限 */ int xiabiao(int searchVal, int arr1[], int n){ int i, xiabiao =-1;

for(i = 0;i < n;i++){

if(searchVal == arr1[i])

{

xiabiao = i;

} }

return xiabiao;} 根据要求编写程序P245.C的指定部分:

程序P245.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序(在指定的位臵添加代码或将__________换成代码)——注意,除指定位臵外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。

程序的功能是:从键盘分别读入5个数到arrA中、8个数至arrB中,然后分别调用自定义函数计算数组arrA和arrB各元素的最大值、再输出最大值。

程序的运行效果应类似地如图1所示,图1中的1 2 3 4 5和11 22 33 901 55 66 77 88是从键盘输入的内容。

请输入5个数:1 2 3 4 5 请输入8个数:11 22 33 901 55 66 77 88

Max(arrA)= 5 Max(arrB)= 901

图1 程序运行效果示例

#include

/* userCode(<50字符): 自定义函数之原型声明 */ int getmax(int arr[], int n);

int main(void){ int arrA[5], arrB[8], maxA, maxB;

printf(“请输入5个数:”);scanf(“%d%d%d%d%d”, &arrA[0], &arrA[1], &arrA[2], &arrA[3], &arrA[4]);printf(“请输入8个数:”);scanf(“%d%d%d%d%d%d%d%d”, &arrB[0], &arrB[1], &arrB[2], &arrB[3], &arrB[4], &arrB[5], &arrB[6], &arrB[7]);

maxA = getmax(arrA, 5);/* userCode(<30字符): 调用函数计算arrA中元素的最大值 */ printf(“nMax(arrA)= %d”, maxA);maxB = getmax(arrB, 8);/* userCode(<30字符): 调用函数计算arrB中元素的最大值 */ printf(“nMax(arrB)= %dn”, maxB);

return 0;}

/* User Code Begin:考生在此后完成自定义函数的设计,行数不限 */ int getmax(int arr[], int n){ int i;int max;

max = arr[0];for(i = 0;i < nj;i++)

{

if(aa[i] > aa[i+1])

{

tmp = aa[i];

aa[i] = aa[i+1];

aa[i+1] = tmp;

}

} } } printf(“nOutput:n”);for(i = 0, cc = 0;i < sum;i++){ printf(“%-6d”, aa[i]);cc++;if(cc % 6 == 0 || cc == sum){

printf(“n”);} else {

printf(“,”);} } return 0;编写一程序P703.C实现以下功能

已知某公司员工的保底薪水为500,某月所接工程的利润profit(整数)与利润提成的关系如下(计量单位:元):

profit≤1000

没有提成; 1000<profit≤2000

提成10%; 2000<profit≤5000

提成15%; 5000<profit≤10000

提成20%; 10000<profit

提成25%。

请根据输入的利润计算员工的薪水。编程可用素材:printf(“Input profit: ”)、printf(“nsalary=…n”…。

程序的运行效果应类似地如图1所示,图1中的2000是从键盘输入的内容。

Input profit: 2000

salary=700.00

图1 程序运行效果示例

#include

int main(void){

} double s1;int p1;

printf(“Input profit: ”);scanf(“%d”, &p1);

if(p1 <= 1000){ s1 = 500;} else if(p1 <= 2000){ s1 =(p1 * 0.10)+ 500;} else if(p1 <= 5000){ s1 =(p1 * 0.15)+ 500;} else if(p1 <= 10000){ s1 =(p1 * 0.20)+ 500;} else { s1 =(p1 * 0.25)+ 500;} printf(“nsalary=%.2lfn”, s1);

return 0;编写一程序P709.C实现以下功能

输入一个华氏温度,要求输出摄氏温度,计算公式为c=5(F-32)/9。编程可用素材:printf(“Input the degree: ”)、printf(“nF(…)=C(…)…。

程序的运行效果应类似地如图1所示,图1中的120是从键盘输入的内容。

Input the degree: 120

F(120.00)=C(48.89)

图1 程序运行效果示例

#include

int main(void){

} float c1, F1;printf(”Input the degree: “);scanf(”%f“, &F1);c1 = 5 *(F132, ch2];}

nn = ia1)*(p1c1));printf(”narea=%.2fn“, area);}

return 0;编写一程序P727.C实现以下功能

输入两个整数,输出这两个整数的和。编程可用素材:printf(”please input data: “)、printf(”nResult: … +… =…。

程序的运行效果应类似地如图1所示,图1中的3 4是从键盘输入的内容。

please input data: 3 4

Result: 3 + 4 = 7

图1 程序运行效果示例

#include

int main(void){ int a1, b1, sum1;

printf(“please input data: ”);scanf(“%d%d”, &a1, &b1);

sum1 = a1 + b1;printf(“nResult: %d + %d = %d”, a1, b1, sum1);return 1;} 编写一程序P728.C实现以下功能

已知某产品单价是30,输入其数量是num,输出其总价。编程可用素材:printf(“please input num: ”)、printf(“ntotal=…。

程序的运行效果应类似地如图1所示,图1中的8是从键盘输入的内容。

please input num: 8

total=240

图1 程序运行效果示例

#include

int main(void){ int a1, num1, sum1;

a1 = 30;

printf(”please input num: “);scanf(”%d“, &num1);sum1 = a1 * num1;printf(”ntotal=%d“, sum1);return 1;} 编写一程序P729.C实现以下功能

输入x,y两个整数,输出其中较大的数。编程可用素材:printf(”please input x,y: “)、printf(”n… is biggern“…。

程序的运行效果应类似地如图1所示,图1中的7,8是从键盘输入的内容。

please input x,y: 7,8 is bigger

图1 程序运行效果示例

#include

int main(void){ int num1, num2;

printf(”please input x, y: “);scanf(”%d, %d“, &num1, &num2);if(num1 > num2){

printf(”n%d is biggern“, num1);} else {

printf(”n%d is biggern“, num2);} return 1;} 编写一程序P730.C实现以下功能

输入两个整数,如果相等输出yes ,否则输出no。编程可用素材:printf(”please input x y: “)、printf(”nyes“)、printf(”nno“)。

程序的运行效果应类似地如图1所示,图1中的5 6是从键盘输入的内容。

please input x y: 5 6 no

图1 程序运行效果示例

#include

int main(void){ int a1, b1;

printf(”please input x y: “);scanf(”%d%d“, &a1, &b1);if(a1 == b1){

printf(”nyes“);} else {

printf(”nno“);} return 1;} 编写一程序P732.C实现以下功能

输入3行3列的矩阵,输出所有元素的累加和。编程可用素材:printf(”Please input the 3x3 Matrix:n“)、printf(”nsum=…n“…。

程序的运行效果应类似地如图1所示,图1中的红色部分是从键盘输入的内容。

Please input the 3x3 Matrix: 9 20 13 16 51 79 32 8 6

sum=234

图1 程序运行效果示例

#include

int main(void){ int a1[3][3], i, j, sum = 0;

printf(”Please input the 3x3 Matrix:n“);

for(i = 0;i < 3;i++){

for(j = 0;j < 3;j++)

{

scanf(”%d“, &a1[i][j]);

} }

for(i = 0;i < 3;i++){

for(j = 0;j <3;j++)

{

sum = sum + a1[i][j];

} } printf(”nsum=%dn“, sum);

return 0;} 编写一程序P733.C实现以下功能

从键盘读入一个任意字符,输出该字符ASCII的十六进制值。编程可用素材:printf(”Input a character: “)、printf(”nAscii('…')= 0x…n“…。

程序的运行效果应类似地如图1所示,图1中的b是从键盘输入的内容。

Input a character: b

Ascii('b')= 0x62

图1 程序运行效果示例

#include

int main(void){ char ch;

} printf(”Input a character: “);ch = getchar();printf(”nAscii('%c')= 0x%xn“, ch, ch);return 0;编写一程序P734.C实现以下功能

从键盘输入一个正方体的边长(整型),计算该正方体的体积和表面积。编程可用素材:printf(”Input a side of cube: “)…、printf(”nThe volume of cube is …, the surface area of cube is %d.n“…。

程序的运行效果应类似地如图1所示,图1中的5是从键盘输入的内容。

Input a side of cube: 5

The volume of cube is 125, the surface area of cube is 150.图1 程序运行效果示例

#include

int main(void){ int a1, v1, s1;

printf(”Input a side of cube: “);scanf(”%d“, &a1);v1 = a1 * a1 *a1;s1 = 6 * a1 *a1;printf(”nThe volume of cube is %d, the surface area of cube is %d.n“, v1, s1);return 1;} 编写一程序P735.C实现以下功能

从键盘输入一个正三角形的边长(整型),计算该三角形的面积和周长。注:根据“海伦-秦九韶”公式,area=√p(p-a)(p-b)(p-c),其中p=(a+b+c)/

2、a,b,c为三角形的3条边长。

编程可用素材:printf(”Input a side of triangle: “)、printf(”nThe area of triangle is …, the circle of triangle is ….。

程序的运行效果应类似地如图1所示,图1中的5是从键盘输入的内容。

Input a side of triangle: 5

The area of triangle is 10.83, the circle of triangle is 15 #include #include

int main(void){ int a1;double pp, mianji;

printf(“Input a side of triangle: ”);scanf(“%d”, &a1);pp = 1.5 * a1;mianji = sqrt(pp *(ppa1)*(pp1;i >= 0;i--){

printf(“%c”, str[i]);} return 0;} 编写一程序P744.C实现以下功能

从键盘输入一个一百分制成绩,如果不在0~100范围内,则要求重新输入数据,直到输入的数据在0~100范围内。将输入的数据转换成等级„A‟,„B‟,„C‟,„D‟,„E‟。90分以上为„A‟,80~89分为„B‟,70~79分为„C‟,60~69分为„D‟,60分以下为„E‟,要求使用switch、case、default语句,结果赋值给变量grade,并将变量grade的值输出到屏幕上。

注意:变量数据类型的选择应适当,在保证满足设计要求精度的情况下,养成不浪费内存空间和计算时间的好习惯。编程可用素材:printf(“please input the score(0-100): ”)、printf(“nscore=…,grade=…。

程序的运行效果应类似地如图1所示,图1中的103和55.3是从键盘输入的内容。

please input the score(0-100): 103 please input the score(0-100): 55.3

score=55.3,grade=E

图1 程序运行效果示例

#include

int main(void){ float s1;char g1;

do {

printf(”please input the score(0-100): “);

scanf(”%f“, &s1);} while(s1 < 0 || s1 > 100);

switch((int)s1 / 10){

case 10:

case 9:

g1 = 'A';

break;

case 8:

g1 = 'B';

break;

case 7:

g1 = 'C';

break;

case 6:

g1 = 'D';

break;

default:

g1 = 'E';} printf(”nscore=%.1f,grade=%cn“, s1, g1);

return 0;} 编写一程序P745.C实现以下功能

输入两个正整数m和n,求其最大公约数和最小公倍数。注:最大公约数也称最大公因子,指某几个整数共有因子中最大的一个;两个整数公有的倍数称为它们的公倍数,其中最小的一个正整数称为它们两个的最小公倍数。编程可用素材:printf(”please input two integer numbers: “)、printf(”nthe greatest common divisor is …、printf(“nthe least common multiple is …。

程序的运行效果应类似地如图1所示,图1中的35 15是从键盘输入的内容。please input two integer numbers: 35 15

the greatest common divisor is 5 the least common multiple is 105

图1 程序运行效果示例

#include

int main(void){ int m1, n1, tmp, i, gbs;

printf(”please input two integer numbers: “);scanf(”%d%d“, &m1, &n1);

if(m1 > n1){

tmp = m1;

m1 = n1;

n1 = tmp;}

for(i = m1;i >= 0;i--){

if(m1 % i == 0 && n1 % i == 0)

{

printf(”nthe greatest common divisor is %d“, i);

break;

} }

for(i = n1;i <=(m1 * n1);i++){

if(i % m1 == 0 && i % n1 == 0)

{

gbs = i;

printf(”nthe least common multiple is %d", gbs);

break;

} }

return 0;}

下载九九乘法表 c语言word格式文档
下载九九乘法表 c语言.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    C语言

    Home Exam List Notification Problem Ranklist Message User Information HJP-2013学期作业 程序设计题1. (10分) 一秒钟以后题目描述 输入某时刻的时、分......

    C语言

    第十章 结构体与共用体 10.1 选择题 【题10. 1】已知学生记录描述为 struct student {int no; char name[20]; char set; struct {int year; int month; int day; }bi......

    C语言

    第1章 C语言程序设计初步 本章是C语言程序设计的入门部分, 从整体上介绍C语言的起源和发展,讲述C语言的特点、结构和基础语法要点。 1.1 C语言概述 1.1.1 C语言的发展 C语言是界上......

    c语言

    第一次大作业 作业题目: 第一题:编写一个程序,要求实现以下功能:输入单价和数量,求出货物的金额。货物可能会有折扣,如有折扣,请计算折后金额。要求程序人机界面友好,操作使用方便。......

    C语言

    整形 字符型 单精度型基本类型双精度型枚举类型数组类型构造类型结构体类型 数据类型 共同体类型指针类型(C语言的精华)空类型整形:int 字符型 char 单精度实型 float双精度实......

    c语言

    学C语言有感 姓 名: 李文丽 学 号:034108048 班 级:083411 指导老师:张印 2009年12月 学C语言有感第1页 学C语言有感 摘要:C语言既有高级语言的特点,又具有汇编语言的特点;既能用......

    C语言

    1. 算法(Algorithm)是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决 问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。 2. 算法具有......

    c语言实验报告

    计算机软件技术基础实验报告 实验一:线性表的排序与查找 一.实验内容 a) 键盘输入一组无序数据,添加到线性表中; b) 排序线性表并输出排序结果; c) 键盘输入一个数,并插入到排好......