教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

c语言程序设计题库(5)

来源:网络收集 时间:2026-02-23
导读: if(b[i]!=' ') printf(\ if(b[i]=='\\n') break; } } 21题目标题: 年龄分组(卜胜贤) 题目描述: 统计各年龄段的人数。N(N=20)个年龄通过键盘输入,并放在age数组中; 要求函数把0至9岁年龄段的人数放在d[0]中,把1

if(b[i]!=' ')

printf(\ if(b[i]=='\\n') break; } }

21题目标题:

年龄分组(卜胜贤) 题目描述:

统计各年龄段的人数。N(N=20)个年龄通过键盘输入,并放在age数组中;

要求函数把0至9岁年龄段的人数放在d[0]中,把10至19岁年龄段的人数放在d[1]中, 把20至29岁年龄段的人数放在d[2]中, 其余依此类推,

把100岁 (含100)以上年龄的人数都放在d[10]中。依次输出d[0]至d[10]。 输入描述:

输入为20个正整数; 输出描述描述:

输出为11个正整数; #include #define N 20 void main() { int i,age[N],d[11]; for(i=0;i=0&&age[i]<=9) d[0]++; else if (age[i]>=10&&age[i]<=19) d[1]++; else if (age[i]>=20&&age[i]<=29) d[2]++; else if (age[i]>=30&&age[i]<=39) d[3]++; else if (age[i]>=40&&age[i]<=49) d[4]++; else if (age[i]>=50&&age[i]<=59) d[5]++; else if (age[i]>=60&&age[i]<=69) d[6]++; else if (age[i]>=70&&age[i]<=79) d[7]++; else if (age[i]>=80&&age[i]<=89) d[8]++; else if (age[i]>=90&&age[i]<=99) d[9]++; else if (age[i]>=100) d[10]++; } for(i=0;i<10;i++)

printf(\ printf(\}

#include

void main() {

int a[20],b[11]; int i,j;

for(i=0;i<20;++i)

scanf(\ for(i=0;i<11;++i) b[i]=0; for(i=0;i<20;++i) {

for(j=0;j<10;++j) {

if(a[i]>=(j*10)&&a[i]<=(j*10+9)) b[j]++; }

if(a[i]>=100) b[10]++; }

for(i=0;i<10;++i)

printf(\ printf(\}

22题目标题:

分数数列求和(谌海军) 题目描述:

有一个分数数列为: 2/1,3/2,4/3,5/4……

求出这个数列的前n(n<=20)项之和,保留小数点后4位。 输入描述:

输入一个整数n(n<=20); 输出描述描述:

输出为一个小数,保留小数点后4位; #include

void main() {

float s=2.0,t=1.0,result=0; int n,i;

scanf(\ for(i=0;i

result=result+s/t; s++; t++; }

printf(\}

23题目标题:

杨辉三角形(谌海军) 题目描述:

输出n行杨辉三角形,如下:

1 1 1 1 2 1 1 3 3 1

????

注意:输出时,每行最后一个数字后面无空格,否则无法通过机判; 输入描述:

输入为一个正整数n

输出为n行杨辉三角形; #include void main() {

int a[100][100]; int n; int i,j;

scanf(\ for(i=0;i

a[i][j]=a[i-1][j-1]+a[i-1][j]; for(i=0;i

for(j=0;j

printf(\ printf(\ printf(\ }

}

24题目描述 题目标题: 鞍点(谌海军) 题目描述:

找出一个二维数组中的鞍点,即该位置上的元素在该行上最大、在该列上最小。 也可能没有鞍点。 输入描述:

输入一个3行3列的二维整形数组; 输出描述描述:

如果鞍点存在,输出其坐标;否则输出-1;如:鞍点位于第一行第三列,则输出1 3;

#include #define N 3

int GetRowIndex(int a[][N],int col) {

int row=0; int i;

int min=a[0][col]; for(i=1;i

min=a[i][col]; row=i; }

return row; }

void main() {

int a[N][N];

int i,j,row,col,max,rowResult,flag=0; for(i=0;i

row=i;col=0;max=a[i][0]; for(j=1;jmax)

c语言程序设计题库(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/593446.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)