大学C语言程序设计编程题文档格式.docx
- 文档编号:16456756
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:8
- 大小:24.34KB
大学C语言程序设计编程题文档格式.docx
《大学C语言程序设计编程题文档格式.docx》由会员分享,可在线阅读,更多相关《大学C语言程序设计编程题文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
elseif(m%3==0||m%5==0||m%7==0){printf("
能被其中一个数整除C语言程序设计习题(编程题if(m%3==0)printf("
(3)"
elseif(m%5==0)printf("
(5)"
不能被任何一个整除"
}习题4(编程题)[知识点:
选择结构将以下程序段改用非嵌套的if语句实现。
ints,t,m;
t=(int)(s/10);
{case10:
m=5;
break;
case9:
m=4;
case8:
m=3;
case7:
m=2;
case6:
m=1;
default:
m=0;
习题4-参考答案if(s>
=100&
s<
110)m=5;
if(s>
=90&
100)m=4;
=80&
90)m=3;
=70&
80)m=2;
=60&
70)m=1;
习题5(编程题)[知识点:
选择结构用switch编程实现:
-1(x<
0)习题5-参考答案voidmain(){floatx;
printf("
Inputax:
scanf("
%f"
&
x);
switch(x<
0){case1:
y=-1;
case0:
switch(x==0){case1:
y=0;
y=1;
}printf("
y=%d\n"
y);
}C语言程序设计习题(编程题习题6(编程题)[知识点:
选择结构将以下程序段改用嵌套的if语句实现。
{case:
习题6-参考答案if(s>
=110&
60)m=0elseif(s<
elseif(s<
elsem=1;
习题7(编程题)[知识点:
选择结构编程实现以下功能:
读入两个运算数(data1和data2)及一个运算符(op),计算表达式data1opdata2的值,其中op可为+,-,*,/(用switch语句实现)。
习题7-参考答案#include<
stdio.h>
#include<
stdlib.h>
{floatdata1,data2,result;
Typeinyourexpression:
%f%c%f"
data1,&
op,&
data2);
{case'
+'
:
result=data1+data2;
case'
-'
result=data1-data2;
/'
if(data2==0){printf("
\nDivisionbyzero!
exit
(1);
}result=data1/data2;
Thisis%6.2f%c%6.2f=%6.2f\n"
data1,op,data2,result);
}习题8(编程题)[知识点:
选择结构编一程序,对于给定的一个百分制成绩,输出相应的五分值成绩。
设90分以上为'
A'
80-89分为'
B'
70-79分为'
C'
60-69分为'
D'
60分以下为'
E'
(用switch语句实现)。
习题8-参考答案main()C语言程序设计习题(编程题while(score>
=0&
score<
=100){printf("
Enterscore:
%d"
score);
temp=score/10;
{case0:
case1:
case2:
case3:
case4:
case5:
grade='
;
case10:
score=%d,grade=%c\n"
score,grade);
}习题9(编程题)[知识点:
循环结构每个苹果0.8元,第一天买2个苹果,第二天开始买前一天的2倍,直至购买的苹果个数达到不超过100的最大值。
编写程序求每天平均花多少钱。
习题9-参考答案{intday=0,buy=2;
floatsum=0,ave;
{sum=sum+0.8*buy;
day++;
buy=buy*2;
}while(buy<
=100);
average=%f\n"
ave);
}习题10(编程题)[知识点:
循环结构编写程序,找出1至99之间的全部同构数。
同构数是这样一组数:
它出现在平方数的右边。
例如,5是25右边的数,25是625右边的数,5和25就是同构数。
习题10-参考答案main()if(i*i%10==i||i*i%100==i)printf("
%3d"
i);
}习题11(编程题)[知识点:
循环结构编写程序,求一个整数任意次方的最后三位数。
即求xy值的最后三位数,要求x,y从键盘输入。
习题11-参考答案C语言程序设计习题(编程题scanf("
%d%d"
x,&
y);
for(i=1;
i<
=y;
i++)printf("
Thelast3digitof%d*%dis:
x,y,s);
}习题12(编程题)[知识点:
循环结构编写程序,从键盘输入6名学生的五门成绩,分别统计出每个学生的平均成绩。
习题12-参考答案main()floats,sum,ave;
for(i=0;
6;
i++)for(j=1;
j<
=5;
j++){scanf("
s);
sum=sum+s;
No.%dave=%6.2f\n"
i+1,ave);
}}习题13(编程题)[知识点:
循环结构从键盘输入若干个整数,其值在0至4范围内,用-1作为输入结束的标志。
统计每个整数的个数。
习题13-参考答案voidmain()printf("
Inputsomenumbers(between0to4):
{if(x>
x<
=4)s[x]++;
}printf("
%d:
%d\n"
i,s[i]);
}习题14(编程题)[知识点:
数组若有说明:
inta[2][3]={{1,2,3},{4,5,6}};
现要将a的行和列的元素互换后存到另一个二维数组b中。
请编写程序并输出a和b数组中的元素。
习题14-参考答案{inta[2][3]={{1,2,3},{4,5,6}},b[3][2],i,j;
Arraya:
\n"
2;
i++){for(j=0;
3;
j++){b[j][i]=a[i][j];
a[i][j]);
C语言程序设计习题(编程题printf("
Arrayb:
j++)printf("
b[i][j]);
}}习题15(编程题)[知识点:
数组定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;
然后按顺序每五个数求出一个平均值,放在另一个数组中并输出。
试编程。
习题15-参考答案#defineSIZE30{floatb[SIZE/5],sum;
for(k=2,i=0;
SIZE;
i++,k+=2)a[i]=k;
for(k=0,i=0;
i++){sum=sum+a[i];
if((i+1)%5==0){b[k++]=sum/5;
sum=0;
}for(i=0;
SIZE/5;
%6.2f"
b[i]);
}习题16(编程题)[知识点:
数组通过赋初值按行顺序为一个2×
3的二维数组赋予2、4、6、...等偶数,然后按列的顺序输出该数组。
习题16-参考答案{inti,j,a[2][3]={{2,4,6},{8,10,12}};
\nTheresultis:
%4d"
a[j][i]);
}}习题17(编程题)[知识点:
数组数组a包括10个整数,把a中所有的后项除以前项之商取整后存入数组b,并按每行3个元素的格式输出数组b。
C语言程序设计习题(编程题习题17-参考答案#defineN10main()printf("
Enter%ddata:
N);
N;
i++)scanf("
a[i]);
i++)b[i]=a[i]/a[i-1];
i++){printf("
if(i%3==0)printf("
}}习题18(编程题)[知识点:
字符串从键盘输入两个字符串a和b,要求不用库函数strcat把串b的前五个字符连接到串a中;
如果b的长度小于5,则把b的所有元素都连接到a中。
习题18-参考答案#include<
string.h>
{chara[80],b[80];
Inputtwostrings:
gets(a);
gets(b);
while(a[i])i++;
for(j=0;
5&
b[j];
j++)a[i++]=b[j];
a[i]='
\0'
puts(a);
}习题19(编程题)[知识点:
循环结构百钱百鸡问题:
中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:
鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?
习题19-参考答案#include<
main(){for(g=0;
g<
=20;
g++)for(m=0;
m<
=33;
m++){if(5*g+3*m+x/3.0==100)C语言程序设计习题(编程题习题20(编程题)[知识点:
循环结构百马百担:
有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?
习题20-参考答案#include<
main(){}习题21(编程题)[知识点:
循环结构搬砖问题:
36块砖,36人搬,男搬4块,女搬3块,小孩需2人搬1块,要求一次就搬完,男、女和小孩各需要多少人?
习题21-参考答案#include<
main(){习题22(编程题)[知识点:
循环结构普通变量的方法输出斐波拉契数列的第n项。
习题22-参考答案#include<
intfib(intn){for(d=0;
d<
d++)for(z=0;
z<
=50;
z++){if(3*d+2*z+x/2.0==100)for(m=0;
=9;
m++)for(w=0;
w<
=12;
w++){if(4*m+3*w+x/2.0==36)intfib1,fib2,fib3,i;
fib1=fib2=1;
for(i=3;
=n;
i++){fib3=fib1+fib2;
fib1=fib2;
C语言程序设计习题(编程题main(){习题23(编程题)[知识点:
循环结构普通变量的方法输出斐波拉契数列的前n项。
习题23-参考答案#include<
intfib(intn){}main(){习题24(编程题)[知识点:
循环结构普通变量的方法输出斐波拉契数列的前n项,每行输出5项。
习题24-参考答案#include<
intfib(intn){intfib1,fib2,fib3,i;
i++){printf("
%d\t"
fib(i));
intfib1,fib2,fib3,i;
n);
%d\t%d\t"
1,1);
fib3=fib1+fib2;
C语言程序设计习题(编程题main(){习题25(编程题)[知识点:
循环结构普通变量的方法输出小于某数的斐波拉契数列。
习题25-参考答案#include<
intfib(intn){}main(){习题26(编程题)[知识点:
循环结构普通变量的方法输出大于某数的第一个斐波拉契数。
习题26-参考答案#include<
if(i%5==0)intfib1,fib2,fib3,i;
inti=3,n;
{printf("
i++;
C语言程序设计习题(编程题{intfib1,fib2,fib3,i;
}main(){inti=3,n;
习题27(编程题)[知识点:
循环结构递归的方法输出斐波拉契数列的第n项。
习题27-参考答案#include<
intfib(intn){if(n==1||n==2)elsereturnfib(n-1)+fib(n-2);
}main(){scanf("
习题28(编程题)[知识点:
循环结构递归的方法输出斐波拉契数列的前n项。
习题28-参考答案#include<
intfib(intn){if(n==1||n==2)elseC语言程序设计习题(编程题}main(){习题29(编程题)[知识点:
循环结构递归的方法输出斐波拉契数列的前n项,每行输出5项。
习题29-参考答案#include<
intfib(intn){}main(){习题30(编程题)[知识点:
数组数组的方法输出斐波拉契数列的前20项。
习题30-参考答案#include<
main(){scanf("
i++)if(n==1||n==2)elsereturnfib(n-1)+fib(n-2);
if(i%5==0)intfib[20],i;
fib[0]=fib[1]=1;
for(i=2;
20;
i++)fib[i]=fib[i-1]+fib[i-2];
fib[i]);
C语言程序设计习题(编程题习题31(编程题)[知识点:
数组数组的方法输出斐波拉契数列的前20项,要求每行输出5个。
习题31-参考答案#include<
main(){习题32(编程题)[知识点:
循环结构若有一头小母牛从第四年开始每年生育一头母牛、按照此规律,构成一个数列。
编写程序使用普通变量的方法输出此数列第n个数。
习题32-参考答案#include<
intc(intn){}main(){习题33(编程题)[知识点:
编写程序使用普通变量的方法输出此数列前n个数。
intfib[20],i;
if((i+1)%5==0)intc1,c2,c3,c4,i;
c1=c2=c3=1;
for(i=4;
i++){}c4=c3+c1;
c1=c2;
c2=c3;
i);
C语言程序设计习题(编程题习题33-参考答案#include<
intc(intn){}main(){习题34(编程题)[知识点:
编写程序使用普通变量的方法输出此数列前n个数,并且每行输出5个。
习题34-参考答案#include<
intc(intn){}main(){printf("
%d\t%d\t%d\t"
1,1,1);
intc1,c2,c3,c4,i;
i++)intc1,c2,c3,c4,i;
C语言程序设计习题(编程题{}printf("
c(i));
if(i%5==0)习题35(编程题)[知识点:
编写程序使用普通变量的方法输出此数列小于某数的数列。
习题35-参考答案#include<
intc(intn){}main(){习题36(编程题)[知识点:
编写程序使用普通变量的方法输出大于某数的第一个数。
习题36-参考答案#include<
intc(intn){intc1,c2,c3,c4,i;
inti=4,n;
i++)C语言程序设计习题(编程题c4=c3+c1;
main(){习题37(编程题)[知识点:
编写程序使用递归函数的方法输出此数列第n个数。
习题37-参考答案#include<
intc(intn){}main(){习题38(编程题)[知识点:
编写程序使用递归函数的方法输出此数列前n个数。
习题38-参考答案#include<
intc(intn){}inti=4,n;
if(n==1||n==2||n==3)elsereturnc(n-1)+c(n-3);
C语言程序设计习题(编程题{习题39(编程题)[知识点:
编写程序使用递归函数的方法输出此数列前n个数,并且每行输出5个。
习题39-参考答案#include<
intc(intn){}main(){习题40(编程题)[知识点:
循环结构爱因斯坦出了一道这样的数学题:
有一条长阶梯,若每步跨2阶,则最最后剩一阶,若每步跨3阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶则最后剩5阶。
只有每次跨7阶,最后才正好一阶不剩。
满足这样条件的整数有很多,编写程序求第一个爱因斯坦阶梯数。
习题40-参考答案#include<
main(){习题41(编程题)[知识点:
循环结构inti;
i=i+14;
if(i%5==0)if(n==1||n==2||n==3)elsereturnc(n-1)+c(n-3);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 语言程序设计 编程
![提示](https://static.bdocx.com/images/bang_tan.gif)