万维考试题和答案c语言,万维考试系统-C语言题库-含题目-程序设计题导出#优选材料...

《万维考试系统-C语言题库-含题目-程序设计题导出#优选材料》由会员分享,可在线阅读,更多相关《万维考试系统-C语言题库-含题目-程序设计题导出#优选材料(105页珍藏版)》请在人人文库网上搜索。

1、一、程序设计 共113题 (共计1130分)第1题 (10.0分) 题号:390/*-【程序设计】-功能:编写函数求1100中奇数的平方和。结果为166650.000000。-*/#include void wwjt(); float sum(int n)/*Program*/* End */答案:-float s=0;int i;for(i=1;ivoid wwjt(); main() int i,j,s,a33;for(i=0;ivoid wwjt(); int fun(int n)/*Program*/* End */main() int m;printf(Enter m: );scan。

2、f(%d, &m);printf(nThe result is %dn, fun(m);wwjt(); 答案:-int sum,i;sum =0;for(i=2;ivoid wwjt(); void fun(int a, int b, long *c) /*Program*/* End */main() int a,b;long c; printf(input a, b:); scanf(%d%d, &a, &b); fun(a, b, &c); printf(The result is: %ldn, c);wwjt(); 答案:-*c=a/10*1000+a%10*10+b/10+b%10*。

3、100;- 第5题 (10.0分) 题号:366/*-【程序设计】功能:求一组数中大于平均值的数的个数。例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函数值为3。-*/#include void wwjt(); int fun(int a,int n)/*Program*/* End */main()int a10=1,3,6,9,4,23,35,67,12,88;int y;y=fun(a,10);printf(y=%dn,y);wwjt();答案:-int i,k=0;float s=0,ave;for(i=0;iave)k+;return k;-第6题 (10.。

4、0分) 题号:355/*-【程序设计】-功能:对长度为8个字符的字符串,将8个字符按降序排列。例如:原来的字符串为CEAedcab,排序后输出为edcbaECA。-*/#include#include#includevoid wwjt(); void fun(char *s,int num)/*Program*/* End */main()char s10;printf(输入8个字符的字符串:);gets(s);fun(s,8);printf(n%s,s);wwjt();答案:-int i,j;char t;for(i=0;ivoid wwjt();int fun(int aMN)/*Prog。

5、ram*/* End */main()int aMN=1,3,5,7,9,2,4,6,8,10,2,3,4,5,6,4,5,6,7,8;int y;y=fun(a);printf(s=%dn,y);wwjt();答案:-int s=0;int i,j;for(i=0;ivoid wwjt(); int fun(int x)/*Program*/* End */main()int x,y;printf(nPlease enter a integer numbers:);scanf(%d,&x);if(x100)printf(data error!n);exit(0);y=fun(x);if(y)。

6、 printf(%d YESn,x);else printf(%d NOn,x);wwjt();答案:-int k;k=x*x;if(k%10=x)|(k%100=x)return 1;elsereturn 0;-第9题 (10.0分) 题号:383/*-【程序设计】-功能:用函数实现字符串的复制, 不允许用strcpy()函数。-*/#include void wwjt(); void copy(char str1,char str2)/*Program*/* End */main()void copy();char c140,c240;gets(c1);copy(c1,c2);puts(c。

7、2);wwjt();答案:-int i;for(i=0;str1i!=0;i+)str2i=str1i;str2i=0;-第10题 (10.0分) 题号:310/*-【程序设计】-功能:计算并输出给定整数n的所有因子之和(不包括1与自身)。注意:n的值不大于1000。例如:n的值为855时,应输出704。-*/#include void wwjt();int fun(int n)/*Program*/* End */main()printf(s=%dn,fun(855);wwjt();答案:-int s=0,i;for(i=2;i#include#define MAX 100void wwjt。

8、(); int fun(int lim,int aaMAX)/*Program*/* End */main()int limit,i,sum;int aaMAX;printf(Please input ainteger:);scanf(%d,&limit);sum=fun(limit,aa);for(i=0;i#include#include#define M 20void wwjt(); void fun(int bb,int *n,int y)/*Program*/* End */main()int aaM,n,y,k;printf(nPlease enter n:);scanf(%d,&。

9、n);printf(nEnter %d positive number:n,n);for(k=0;kvoid wwjt();int Row,Col;int fun(int arrayNM)/*Program*/* End */main()int aNM,i,j,max;printf(input a array:);for(i=0;ivoid wwjt(); int max_min(int a,int n)/*Program*/* End */main()int aN,i,k;for(i=0;imax) max=ai;else if(ai/*-【程序设计】-题目:从键盘输入一个大写字母,要求改用。

10、小写字母输出。-*/#include void wwjt(); char fun(char c)/*Program*/* End */void main() char c1, c2;printf(Please input a char:);c1=getchar();printf(%c,%dn,c1,c1);c2=fun(c1);printf(%c,%dn,c2,c2);wwjt();fclose(IN);fclose(OUT);答案: c=c+32;return c;第16题 (10.0分) 题号:502题目:用while语句求1100的累计和。#include /*-void wwjt();。

11、 int fun(int n)/*Program*/* End */void main() int sum = 0; sum=fun(100);printf (sum = %dn, sum);wwjt();答案: int i=1,sum=0;while(ivoid wwjt(); double fun(double m)/*Program*/* End */void main()double c,f;printf(请输入一个华氏温度:);scanf(%f,&f);c=fun(f);printf(摄氏温度为:%5.2fn,c);wwjt();答案: float n;n=(5.0/9.0)*(m-。

12、32); return n; 第18题 (10.0分) 题号:29/*-【程序设计】-功能:对任意输入的 x,用下式计算并输出 y 的值。5 x10-*/#includevoid wwjt();int fun(int n)/*Program*/* End */void main ()int x,y;printf(enter x:);scanf(%d,&x);y=fun(x);printf(x=%d,y=%dn,x,y);wwjt();答案: int m;if(n=10)if(n10) m=-5;else m=0;else m=5;return m;第19题 (10.0分) 题号:382/*-【。

13、程序设计】-功能:给定n个数据, 求最小值出现的位置(如果最小值出现多次,求出第一次出现的位置即可)。-*/#include void wwjt(); int station(int s,int n)/*Program*/* End */main()int a100,n,i,t;scanf(%d,&n);for(i=0;ivoid wwjt(); int fun(int a,int n)/*Program*/* End */main()int a=1,2,9,24,35,18,k;k=fun(a,6);printf(max=%dn,k);wwjt();答案:-int i,amax=-1;for。

14、(i=0;iamax) amax=ai;return amax;-第21题 (10.0分) 题号:384/*-【程序设计】-功能:产生20个30,120上的随机整数放入二维数组a54中,求每行元素的和。-*/#include stdlib.h#include void wwjt(); void row_sum(int a54,int b5)/*Program*/* End */main()void row_sum();int a54,b5,i,j;for(i=0;i#includeconio.hvoid wwjt(); long fun(int n)/*Program*/* End */mai。

15、n() int m;printf(Enter m: );scanf(%d, &m);printf(nThe result is %ldn, fun(m);wwjt(); 答案:-long i,k;long s=1;for(i=2;ivoid wwjt();int fun(char s)/*Program*/* End */main()char str=Best wishes for you!;int k;k=fun(str);printf(k=%dn,k);wwjt();答案:-int i,k=0;for(i=0;si!=0;i+)if(si=a&si=A&sivoid wwjt(); voi。

16、d fun(int array33) /*Program*/ /* End */ main() int i,j; int array33=100,200,300, 400,500,600, 700,800,900; for (i=0; i void wwjt(); long fact(int x)long y;int i;y=1;for(i=1;i0-*/#includevoid wwjt(); int fun(int n)/*Program*/* End */void main ()int x,y;printf(enter x:);scanf(%d,&x);y=fun(x);printf(x=%d,y=%dn,x,y);wwjt();答案: int m;if(n=0)if(n0) m=1;else m=0;else m=-1;return m;第27题 (10.0分) 题号:509/*-【程序设计】-功能:编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=11/31/51/71/(2m+1)例如:若m=9,则应输出:2.133256-*/#include void wwjt(); double fun(int m) /*Program*/* End */main() i。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值