万维c语言作业,万维考试系统-C语言题库.doc

万维考试系统-C语言题库.doc

第 1 题 (10.0 分) 题号390 功能编写函数求 1100 中奇数的平方和。 结果为 166650.000000。 答案 float s0; int i; fori1;iavek; return k; 第 6 题 (10.0 分) 题号355 功能对长度为 8 个字符的字符串,将 8 个字符按降序排列。 例如原来的字符串为 CEAedcab,排序后输出为 edcbaECA。 答案 int i,j; char t; fori0;imax maxai; else ifai10 答案 int m; ifn10 ifn10 m-5; else m0; else m5; return m; 第 19 题 (10.0 分) 题号382 功能给定 n 个数据, 求最小值出现的位置(如果最小值 出现多次,求出第一次出现的位置即可) 。 答案 int i,k; k0; fori1;iamax amaxai; return amax; 第 21 题 (10.0 分) 题号384 功能产生 20 个30,120上的随机整数放入二维数组 a54 中,求每行元素的和。 答案 int i,j; fori0;ia ifn0 ifn0 m1; else m0; else m-1; return m; 第 27 题 (10.0 分) 题号509 功能编写函数 fun 其功能是根据整型形参 m,计算如下 公式的值y11/31/51/71/2m1 例如若 m9,则应输出2.133256 答案 double y1; int i; fori1; iaijsaij; returns; 第 29 题 (10.0 分) 题号330 功能计算出 k 以内最大的 10 个能被 13 或 17 整除的自然数之 和。 (k3000) 。 答案 int a0,b0; whilek2 sd*d*d; n/10; return s; 第 31 题 (10.0 分) 题号348 功能从低位开始取出长整型变量 s 中偶数位上的数,依次 构成一个新数放在 t 中。 例如当 s 中的数为7654321 时,t 中的数为642。 答案 long sl10; s / 10; t s 10; whiles 0 s s/100; t s10*sl t; sl sl * 10; 第 32 题 (10.0 分) 题号313 功能从键盘为一维整型数组输入 10 个整数,调用 fun 函数 找出其中最小的数,并在 main 函数中输出。 答案 int min,i; minx0; fori1;ia j1; fork1;k0 dn10; s*d; n/10; return s; 第 40 题 (10.0 分) 题号379 功能给定 n 个数据, 求最大值出现的位置(如果最大值出 现多次,求出第一次出现的位置即可。 答案 int i,k; k0; fori1;isk ki; returnk1; 第 41 题 (10.0 分) 题号22 功能从键盘为一维整型数组输入 10 个整数,调用 fun 函数找出其中最小的数,并在 main 函数中输出。 请编写 fun 函数。 答案 int min,i; minx0; fori1;iai k; returnk; 第 43 题 (10.0 分) 题号352 功能根据整型形参 m,计算如下公式的值y1/21/4 1/6.1/2m 。 例如若 m9,则应输出1.414484 答案 double y0; int i; fori1; ilisti mini; return min; 第 46 题 (10.0 分) 题号343 功能将两个两位数的正整数 a、b 合并形成一个整数放在 c 中。合并的方式是 将 a 数的十位和个位数依次放 在 c 数的个位和百位上, b 数的十位和个位数依次放 在 c 数的十位和千位上。 例如 当 a45,b12, 调用该函数后, c2514。 答案 *ca/10a10*100b/10*10b10*1000; 第 47 题 (10.0 分) 题号504 功能编写程序打印如图 1 所示图形。 * * * * * * * 要求要求使用 abs。 答案 form-i;maj1 taj; ajaj1; aj1t; 第 52 题 (10.0 分) 题号323 功能求 1 到 w 之间的奇数之和。 (w 是大于等于 100 小于等 于 1000 的整数) 答案 long y0; int i; fori1;iA j; *ptrj0 第 57 题 (10.0 分) 题号311 功能计算 n 门课程的平均值,计算结果作为函数值返回。 例如若有 5 门课程的成绩是92,76,69,58,88, 则函数的值为 76.600000。 答案 int i; float y0; fori0;i 0 s s/100; t s10*sl t; sl sl * 10; 第 61 题 (10.0 分) 题号332 功能根据整型参数 n,计算如图公式的值。 答案 double a1;int i; fori1;ippj ppjttij; 第 64 题 (10.0 分) 题号389 功能编写函数求表达式的和(n 的值由主函数输入) 。 1-1/21/3-1/41/m 例如当 n20 时,表达式的值为 0.668771。 答案 float s0; int i,k1; fori1;i0 returnk*funk-1; else ifk0 return 1L; 第 68 题 (10.0 分) 题号346 功能将从键盘上输入的每个单词的第一个字母转换为 大写字母,输入时各单词必须用空格隔开,用. 结束输入。 答案 if *c return 1; else ifstatus return 0; 第 69 题 (10.0 分) 题号403 功能编写函数 fun,求任一整数 m 的 n 次方。 答案 long int x1; int i; fori1;imax maxai; else ifai0 dn10; sd*d*d; n/10; return s; 第 79 题 (10.0 分) 题号322 功能判断一个整数 w 的各位数字平方之和能否被 5 整除, 可以被 5 整除则返回 1,否则返回 0。 答案 int k,s0; do ssw10*w10; ww/10; whilew0; ifs50k1; else k0; returnk; 第 80 题 (10.0 分) 题号326 功能求一个大于 10 的 n 位整数的后 n-1 位的数,并作为函 数值返回。 答案 int n0;int i1; whilew10 nni*w10; w/10; i*10; return n; 第 81 题 (10.0 分) 题号321 功能编写函数 fun 其功能是根据整型形参 m,计算如下 公式的值y1/21/41/m(m 是偶数) 答案double y0.0; int i,j; double s1; for i2;i1e-4; return r1; 第 86 题 (10.0 分) 题号372 题目用函数求一个 N 阶方阵右下三角元素的和(包括副 对角线上的元素) 。 答案 int i,j,k0; fori0;i5 returninth*1001/100.0; else returninth*100/100.0; 第 91 题 (10.0 分) 题号333 功能计算并输出给定整数的所有因子之积(包括自身) 。 规定这个整数的值不大于 50。 答案 long s1,i; fori2;i10 zlogx3 x-3 zsinx/cosx4 答案 double z; ifx10 zexpx; else ifx-3 zlogx3; else zsinx/cosx4; returnz; 第 94 题 (10.0 分) 题号452 功能有一个一维数组 score,内放 10 个学生的成绩,用一 个函数来求平均成绩。 例如如果 10 个学生的成绩分别为 92,87,68,56,92,84, 70,65,90,60 则平均成绩为76.400000 答案 int i; float aver,sumarray0; fori1;iaj kj; ifki tai; aiak; akt; 第 96 题 (10.0 分) 题号357 功能根据整型形参 m,计算如下公式的值 y1/51/61/71/81/91/10.1/m5 例如若 m9,则应输出1.168229 答案 double y0; int i; fori0; iamax amaxai; return amax; 第 98 题 (10.0 分) 题号319 功能判断 m 是否为素数。 答案 int i,k1; ifm0 ifx4 zsqrtx-4; else ifx-4 zpowx,8; else ifx-10 z4/x*x1; else zfabsx20; returnz; 第 110 题 (10.0 分) 题号386 功能用函数求 N 个10,60上的整数中能被 5 整除的最大 的数,如存在则返回这个最大值,如果不存在则 返回 0。 答案 int i; fori0;im marri; 第 111 题 (10.0 分) 题号340 功能编写一个函数,该函数可以统计一个长度为 2 的字符 串在另一个字符串中出现的次数。 例如假定输入的字符串为asdasasdfgasdaszx67asdmklo, 字符串为as,则应输出 6。 答案 int i,n0; fori0;istrlenstr-2;i ifstrisubstr0 return n; 第 112 题 (10.0 分) 题号507 功能编写函数 fun 求一个字符串的长度,在 main 函数中 输入字符串,并输出其长度。 答案 char *p; int n0; pp1; while*p n; return n; 第 113 题 (10.0 分) 题号16 功能编写函数 fun 求 123 n的和,在 main 函 数中由键盘输入 n 值,并输出运算结果。请编写 fun 函数。 例如若 n 值为 5,则结果为 153。 答案 int i; float f1,s0; fori1;in;i ff*i; ssf; return s;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值