程序设计题库及解答.docx

  1. 1、本文档共91页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1006题目描述输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数。输入十个数输出交换后的十个数样例输入10 2 30 40 50 60 70 80 90 100样例输出10 100 30 40 50 60 70 80 90 2#include stdio.hint main( ) {int i,j,t,min,a[11];for(i=1;i=10;i++)scanf(%d,a[i]);for(i=1;i=10;i++){min=i;for(j=i+1;j=10;j++)if(a[min]a[j])min=j;t=a[min];a[min]=a[10];a[10]=t;}for(i=1;i=10;i++)printf(%d ,a[i]);//printf(\n);return 0;}1007题目描述输入一个正数x和一个正整数n,求下列算式的值。要求顶一个调用2个函数:fact(n)计算n的阶乘;mypow(x,n)计算x的n次幂(即xn),两个函数的返回值类型是double。 x - x2/2! + x3/3! + ... + (-1)n-1xn/n!×输出保留4位小数。输入x n输出数列和样例输入2.0 3样例输出1目描述输入x ,计算并输出下列分段函数 f(x) 的值。可以调用数学库函数:平方根函数sqrt(),绝对值函数fabs() 和幂函数 pow()。保留2位小数输入x输出f(x)样例输入5样例输出15.001009题目描述输出一张摄氏一华氏温度转换表,摄氏温度的取值区间是[-1000 C,1500C ],温度间隔50C。要求定义和调用函数 ctof(c),将摄氏温度C转换成华氏温度F,计算公式:F = 32 + C* 9/5。例如c=0-f=32c=5-f=41c=10-f=50c=15-f=59c=20-f=68c=25-f=77c=30-f=86c=35-f=95c=40-f=104c=45-f=113c=50-f=122c=55-f=131c=60-f=140c=65-f=149#includestdio.hint main(){float c,F;float ctof(c);//scanf(%f,F);//c=5*(F-32)/9;scanf(%f,c);F=32+c*9/5;printf(%1.0f,F);return 0;}1010题目描述输入一个正整数n (1≤ n ≤6),再输入一个n 行n列的矩阵,找出该矩阵中绝对值最大的元素以及它的行下标和列下标。输入nnxn输出数行列样例输入21 23 4样例输出4 2 21011题目描述编写程序,输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数。运行示例:输入输出样例输入88 71 68 70 59 81 91 42 66 77 83 0样例输出=85:260-84:760:2#include stdio.hmain(){int n,a,b,c; a=b=c=0; //printf(Enter scores:);scanf(%d,n);while(n0) {if(n=85) a++;else if(n=60n=84) b++;else if(n60) c++; scanf(%d,n); }printf(=85:%d\n,a);printf(60-84:%d\n,b);printf(60:%d\n,c);}1012题目描述编写程序,输入一个正整数n,求下列算式的值。要求定义和调用函数fact(k)计算k的阶乘,函数返回值的类型是double。1+1/2+ .... +1/n!输出保留5位小数。输入输出样例输入5样例输出sum=1.71667#includestdio.hdouble fact(int k){double res = 1.0;while (k=1){res *= k;k--;}return res;}int main(){double sum=0.0;int i,n;scanf(%d,n);for(i=1;i=n;i++){sum+=1.0/fact(i);}printf(sum=%.5lf\n,sum);return 0;}1013题目描述输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。输入一行字符输出统计值样例输入aklsjflj123 sadf918u324 asdf91u32oasdf/.;123样例输出23 16 2 4#includestdio.hint main(){ char c;int letters=0,space=0,digit=0,other=-1;while ((c=get

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档