c语言编程题目汇总(3)

2019-06-05 14:17

case 0:

exit(0); /* 退出函数 */ case 1:

creat(); break; case 2:

search(); break; case 3:

insert( ); break; case 4:

delete( ); break; case 5:

output( );

break; /* 调用子函数 */ default: exit(0); } }

while(1); return 0; }

试题查看

标题: 2. 结构体数组的定义与引用 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms

描述: 定义一个职工结构体数组,从键盘输入5位职工的信息,打印出最高的工资。 输入: 从键盘输入5位职工的信息(4个数据,每个占一行,工资有两位小数)。 输出: 打印出最高的工资。

liuxin

91736527976271265 11 1234.23

输入样例: liyixin

91736527976271265 11 5234.24 liuxin

91736527943271265 11 1244.25 liuxin

91736527976271265 11 1284.26 liuxin

91736527976271265 11 1232.27

输出样例: 5234.24

提示: 来源:

#include #include struct m {char a[20]; char b[20]; int g; float f; }st[5]; main()

{int i;float max; for(i=0;i<5;i++) {gets(st[i].a); gets(st[i].b);

scanf(\

scanf(\跳过回车键,如果不跳过,会把回车键当做字符串接收到下一个结构体变量中 }

max=st[0].f; for(i=1;i<5;i++)

if(st[i].f>max) max=st[i].f; printf(\

}//结构数组,求工资最值

试题查看

标题: 5. 偶数位清零 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms

描述: 从键盘任意输入整数a,将其偶数位清零,其他位保留。 输入: 整数a。

输出: 偶数位清零,其他位保留后的数。 输入样例: 0XFFFF

输出样例: 5555<--十六进制

提示: 来源:

#include main() {int a,b;

scanf(\b=a&0x5555; printf(\}//偶数位清零 #include #include main()

{int n,a[20],m,*p=a; int s(int *p,int n); scanf(\m=s(a,n);

printf(\}

int s(int *p,int n) {int i=0,j,s=0,t; do{t=n%8; n/=8; p[i]=t;

i++;}while(n); for(j=0;j

//进制转换

试题查看

标题: 1. 结构体的定义与引用 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms 描述: 定义一个职工结构体数据类型,并定义职工结构体变量。 输入: 从键盘输入一个职工的信息。(4个数据,每个占一行,工资有两位小数) 输出: 输出职工信息。(4个数据,每个占一行)

zhangping

输入样例:

610103196802262001 21 2183.55 zhangping

输出样例:

610103196802262001 21 2183.55

提示: 来源:

#include

#include//结构体定义及输出 struct s {char a[20]; char b[20]; int x; float f; }

main() {struct s m; gets(m.a); gets(m.b);

scanf(\scanf(\

printf(\}

试题查看

标题: 4. 矩阵转置函数设计 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms 描述:

设计一个函数,将任意n×n的矩阵转置,并在主函数中调用此函数将一个4*4的矩阵转置。

输入: n×n的矩阵

输出: 转置后的n×n的矩阵 输入样例:

3 1 2 3

4 5 6 7 8 9 1 4 7

输出样例: 2 5 8

3 6 9

提示: 来源:

#include main()

{int a[20][20],b[20][20],i,j,n;

void s(int (*m)[20],int (*h)[20],int n); scanf(\for(i=0;i

scanf(\s(a,b,n);

for(i=0;i

void s(int (*m)[20],int (*h)[20],int n) {int i,j;

for(i=0;i

试题查看

标题: 8. 对称数组判断 时 限: 1000 ms 内存限制: 10000 K 总时限: 3000 ms 描述:

设计一个函数,判断二维数组是否为对称数组(对称矩阵),如果是,则返回1;如果不是,则返回0,并在主函数中调用此函数,判断一个4*4的数组是否为对称数组。

输入: 二维数组 输出: 是否为对称数组

4

输入样例:

1 2 3 4


c语言编程题目汇总(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:外科护理学-外科休克病人的护理-同步练习

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: