第一篇:九九乘法表 c语言
完整的乘法表:
程序代码:
#include
printf(“%d*%d=%2d ”,i,j,i*j);
printf(“n”);} } 正确运行结果:
右上三角形:
程序代码:
#include
{ if(j
printf(“
”);
else
printf(“%d*%d=%2d ”,i,j,i*j);
}
printf(“n”);} }
//打印八个空格
左下三角
#include
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
A、11 B、13 C、14 D、12 学生答案:B 标准答案:C 解析: 得分:0 3.(单选题)有如下程序 #include
学生答案:B 标准答案:C 解析: 得分:0 4.(单选题)#include
得分:0 5.(单选题)有以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填的是()。#include
得分:0 6.(单选题)若有以下程序 #include
if(i<=5)break;则循环结束后i的值为()。(本题10.0分)A、1 B、0 C、5 D、10 学生答案:D 标准答案:B 解析: 得分:0 8.(单选题)有如下程序 #include
} } 程序运行后的输出结果是()。(本题10.0分)A、ABC B、012 C、abc D、123 学生答案:B 标准答案:B 解析: 得分:10 9.(单选题)#include
A、0,1 B、0,1 C、1,2 D、1,2, 学生答案:B 标准答案:D 解析: 得分:0 10.(单选题)#include
标准答案: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
A、11 B、13 C、14 D、12 学生答案:D 标准答案:C 解析: 得分:0 3.(单选题)有如下程序 #include
学生答案:C 标准答案:C 解析: 得分:10 4.(单选题)#include
得分:0 5.(单选题)有以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填的是()。#include
得分:0 6.(单选题)若有以下程序 #include
if(i<=5)break;则循环结束后i的值为()。(本题10.0分)A、1 B、0 C、5 D、10 学生答案:D 标准答案:B 解析: 得分:0 8.(单选题)有如下程序 #include
} } 程序运行后的输出结果是()。(本题10.0分)A、ABC B、012 C、abc D、123 学生答案:A 标准答案:B 解析: 得分:0 9.(单选题)#include
A、0,1 B、0,1 C、1,2 D、1,2, 学生答案:D 标准答案:D 解析: 得分:10 10.(单选题)#include
标准答案: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
A、11 B、13 C、14 D、12 学生答案:B 标准答案:C 解析: 得分:0 3.(单选题)有如下程序 #include
学生答案:A 标准答案:C 解析: 得分:0 4.(单选题)#include
得分:0 5.(单选题)有以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填的是()。#include
得分:0 6.(单选题)若有以下程序 #include
if(i<=5)break;则循环结束后i的值为()。(本题10.0分)A、1 B、0 C、5 D、10 学生答案:D 标准答案:B 解析: 得分:0 8.(单选题)有如下程序 #include
} } 程序运行后的输出结果是()。(本题10.0分)A、ABC B、012 C、abc D、123 学生答案:A 标准答案:B 解析: 得分:0 9.(单选题)#include
A、0,1 B、0,1 C、1,2 D、1,2, 学生答案:D 标准答案:D 解析: 得分:10 10.(单选题)#include
标准答案: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
(本题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
} 程序运行后的输出结果是()。(本题4.0分)A、Aother B、AB C、Bother D、ABother 学生答案:D 标准答案:B 解析: 得分:0 24.(单选题)有以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填的是()。#include
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
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
得分:4 28.(单选题)#include
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
} 程序的运行结果是()。(本题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
#include
第五篇: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
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
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;}