c语言程序设计题目及答案_第1页
c语言程序设计题目及答案_第2页
c语言程序设计题目及答案_第3页
c语言程序设计题目及答案_第4页
c语言程序设计题目及答案_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、程序设计共 113 题第 1 题 题号 :319 #include "stdio.h" void wwjt();int fun(int m)int i,k=1;if(m<=1) k=0;for(i=2;i<m;i+) if(m%i=0) k=0;return k;第 2 题 题号 :351功能:请编一个函数void fun(intttMN,int ppN) ,tt 指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入pp 所指一维数组中。二维数组中的数已在主函数中赋 予。#include<conio.h>#include<st

2、dio.h>#define M 3#define N 4 void wwjt();void fun(int ttMN,int ppN)int i,j;for(j=0;j<N;j+)ppj=tt0j;for(i=1;i<M;i+)if(ttij>ppj) ppj=ttij;第 3 题 题号 :375功能:从键盘上输入任意实数, 求出其所对应的函数值。z=e 的 x 次幂( x>10)z=log(x+3) (x>-3)z=sin(x)/(cos(x)+4)#include <math.h>#include<stdio.h>void wwj

3、t();double y(float x)double z;if(x>10) z=exp(x);else if(x>-3) z=log(x+3);else z=sin(x)/(cos(x)+4);return(z);第 4 题 题号 :334功能:求给定正整数n 以内的素数之积。(n<28)#include <stdio.h>#include"conio.h"void wwjt();long fun(int n)long i,k;long s=1;for(i=2;i<=n;i+)for(k=2;k<i;k+)if(i%k=0)bre

4、ak;if(k=i)s=s*i;return s;第 5 题 题号 :333功能:计算并输出给定整数的所有因子之积(包括自身)。规定这个整数的值不大于50。#include <stdio.h>#include"conio.h"void wwjt();long int fun(int n)long s=1,i;for(i=2;i<=n;i+)if(n%i=0)s=s*i;return s;第 6 题 题号 :50功能:求出菲波那契数列的前一项与后一项之比的极限的近似值例如:当误差为0.0001时,函数值为0.618056。#include <stdio

5、.h>#include "math.h"void wwjt();float fun()float f1=1,f2=1,f3;float r1=2,r2;dor2=r1;r1=f1/f2;f3=f1+f2;f1=f2;f2=f3;while(fabs(r1-r2)>1e-4);return r1;第 7 题 题号 :394功能:产生20 个 30,120 上的随机整数放入二维数组a54 中 , 求其中的最小值。#include "stdlib.h"#include <stdio.h>void wwjt();int amin(int

6、a54)int i,j,s;s=a00;for(i=0;i<5;i+)for(j=0;j<4;j+)if(s>aij)s=aij;return(s);第 8 题 题号 :337功能:将两个两位数的正整数a、 b 合并形成一个整数放在c 中。 合并的方式是:将 a 数的十位和个位数依次放在 c 数的百位和个位上,b 数的十位和个位数依次放在 c 数的十位和千位上。例如:当a = 45, b=12。调用该函数后, c=2415。include <stdio.h>void wwjt();void fun(int a, int b, long *c)*c=a/10*100

7、+a%10+b/10*10+b%10*1000;第 9 题 题号 :388功能:编写函数判断一个整数能否同时被 3 和 5 整除,若能则返回值为1,否则为0。调用该函数求出15300之间能同时被3 和 5 整除的数的个数。#include <stdio.h>void wwjt();int sum(int n)if(n%3=0&&n%5=0) return(1);return(0);第 10 题 题号 :16功能: 编写函数fun 求 1!+2!+3!+ ,+n! 的和 , 在 main 函数中由键盘输入n 值,并输出运算结果。请编写fun函数。例如:若n 值为5,则

8、结果为153。#include<stdio.h>void wwjt();long int fun(int n)int i;float f=1,s=0;for(i=1;i<=n;i+)f=f*i;s=s+f;return s;第 11 题 题号 :329功能:对某一正数的值保留2 位小数,并对第三位进行四舍五入。#include <stdio.h>#include"conio.h"void wwjt();double fun(float h)int i;i=(int)(h*1000)%10;if(i>=5)return(int)(h*100

9、+1)/100.0;elsereturn(int)(h*100)/100.0;第 12 题 题号 :410功能:编写函数fun 将一个数组中的值按逆序存放,并在main() 函数中输出。例如: 原来存顺序为8,6,5,4,1 。 要求改为: 1,4,5,6,8 。#include <stdio.h>#define N 5void wwjt();int fun(int arr,int n)int i,t;for(i=0;i<n/2;i+) t=arri;arri=arrn-1-i;arrn-1-i=t;第 13 题 题号 :327功能:能计算从1 开始到 n 的自然数的和, n

10、 由键盘输入,并在 main() 函数中输出。#include <stdio.h>void wwjt();int fun(int n)int sum,i;sum =0;for(i=1;i<=n;i+) sum=sum+i; return(sum);第 14 题 题号 :507功能:编写函数fun 求一个字符串的长度 , 在 main 函数中输入字符串, 并输出其长度。#include <stdio.h>void wwjt();int fun(char *p1)char *p;int n=0;p=p1;while(*p+)n+;return n;第 15 题 题号

11、:44功能:求出二维数组周边元素之和,作为函数值返回。二维数组的值在主函数中赋予。#define M 4#define N 5#include <stdio.h>void wwjt();int fun(int aMN)int s=0;int i,j;for(i=0;i<M;i+)s=s+ai0+aiN-1; for(j=1;j<N-1;j+) s=s+a0j+aM-1j; return s;第 16 题 题号 :364功能:求一个四位数的各位数字的立方和。#include <stdio.h>void wwjt();int fun(int n)int d,s=

12、0;while (n>0)d=n%10;s+=d*d*d;n/=10;return s;第 17 题 题号 :339功能:判断整数x 是否是同构数。若是同构数,函数返回1;否则返回0。 x 的值由主函数从键盘读入,要求不大于100。说明:所谓“同构数”是指这样的数,这个数出现在它的平方数的右边。例如:输入整数5, 5 的平方数是25,5 是 25 中右侧的数,所以 5 是同构数。#include <stdio.h>void wwjt();int fun(int x)int k;k=x*x;if(k%10=x)|(k%100=x)return 1;elsereturn 0;第

13、18 题 题号 :331功能:找出一个大于给定整数且紧随这个整数的素数,并作为函数值返回。#include <stdio.h>#include"conio.h"void wwjt();int fun(int n)int i,k;for(i=n+1;i+)for(k=2;k<i;k+)if(i%k=0)break;if(k=i)return(i);第 19 题 题号 :317功能:求出NX M整型数组的最大元素 及其所在的行坐标及列坐标(如果最大元素不唯一,选择位置在最前面的一个)。例如:输入的数组为:1 2 34 15 612 18 910 11 2求出的

14、最大数为18, 行坐标为2,列坐标为1。#define N 4#define M 3#include <stdio.h> void wwjt();int Row,Col;int fun(int arrayNM)int max,i,j;max=array 00;Row=0;Col=0;for(i=0;i<N;i+)for(j=0;j<M;j+) if(max<array ij) max=array ij;Row=i;Col=j;return(max);第 20 题 题号 :360【程序设计】功能:把20 个随机数存入一个数组,然后输出该数组中的最大值。#includ

15、e <stdio.h>#define VSIZE 20 void wwjt();int vectorVSIZE ;int fun(int list,int size)int i,max=0;for(i=1; i <size; i+) if(listmax<listi) max=i;return max;第 21 题 题号 :355功能:对长度为8 个字符的字符串,将 8 个字符按降序排列。例如:原来的字符串为CEAedcab排序后输出为edcbaECA。#include<stdio.h>#include<ctype.h>#include<c

16、onio.h> void wwjt();void fun(char *s,int num)int i,j;char t;for(i=0;i<num;i+)for(j=i+1;j<num;j+) if(si<sj) t=si;si=sj;sj=t;第 22 题 题号 :405功能:编写函数fun 计算下列分段函数的值:xA2+x+6x<0且xw -3f(x)= xA2- 5x+60 <x<10且xw2及xw3xA2-x-1其它#include <stdio.h>void wwjt();float fun(float x)float y;if

17、(x<0 && x!=-3.0)y=x*x+x+6;else if(x>=0 && x<10.0 && x!=2.0&& x!=3.0)y=x*x-5*x+6;else y=x*x-x-1;return y;第23 题题号 :338功能: 编写程序,实现矩阵 ( 3 行 3 列)的转置(即行列互换)例如:输入下面的矩阵:100 200 300400 500 600700 800 900程序输出:100 400 700200 500 800300 600 900#include <stdio.h>voi

18、d wwjt();int fun(int array33)int i,j,t;for(i=0; i < 3; i+)for(j=0; j < i; j+) t=arrayij;arrayij=arrayji;arrayji=t; 第 24 题 题号 :392功能:求一批数中最大值和最小值的积。#define N 30#include "stdlib.h"#include <stdio.h>void wwjt();int max_min(int a,int n)int i,max,min;max=min=a0;for(i=1;i<n;i+)if(

19、ai>max) max=ai;else if(ai<min) min=ai;return(max*min);第 25 题 题号 :407功能:编写函数fun 求sum=d+dd+ddd+,+dd.d(n 个 d) ,其中 d 为 1-9 的数字。例如:3+33+333+3333+33333(此时d=3,n=5) , d 和 n 在主函数中输入。#include <stdio.h>void wwjt();long int fun(int d,int n)long int s=0,t=0;int i;for(i=1;i<=n;i+) t=t+d;s=s+t;d=d*1

20、0;return s;第 26 题 题号 :395功能:求n 阶方阵主、副对角线上的元素之积。*/#define N 4#include "stdlib.h"#include <stdio.h> void wwjt();float mul(int arrN)int i,j;float t=1;for(i=0;i<N;i+)for(j=0;j<N;j+)if(i=j|i+j=N-1)t=t*arrij;return(t);第 27 题 题号 :42功能:从字符用s中删除指定的字符c#include <stdio.h>void wwjt();

21、fun(char s,char c)int i,k=0;for(i=0;si!='0'i+)if(si!=c) sk+=si;sk='0'第 28题 题号 :311功能:计算n 门课程的平均值,计算结果作为函数值返回。例如:若有5 门课程的成绩是:92,76, 69, 58, 88,则函数的值为76.600000。#include <stdio.h>void wwjt();float fun(int a,int n)int i;float y=0;for(i=0;i<n;i+)y+=ai;y=y/n;return y;第 29 题 题号 :34

22、8功能:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t 中。例如:当s 中的数为:7654321 时, t中的数为:642。#include <stdio.h>void wwjt();long fun (long s,long t)long sl=10;s /= 10;t = s % 10;while(s > 0)27 s = s/100;t = s%10*sl + t;sl = sl * 10;功能:编写函数求3!+6!+9!+12!+15+18!+21! 。#include <stdio.h>void wwjt();float sum(int

23、 n)int i,j;float t,s=0;for(i=3;i<=n;i=i+3)t=1;for(j=1;j<=i;j+)t=t*j;s=s+t;return(s);第 31 题 题号 :397功能:编写函数fun(str,i,n) ,从字符串 str 中删除第i 个字符开始的连续n 个字符(注意 :str0 代表字符串的第一个字符)。#include <stdio.h>void wwjt();fun(char str,int i,int n)while(stri+n-1)stri-1=stri+n-1;i+;stri-1='0'第 32 题 题号 :

24、29功能:对任意输入的x ,用下式计算并输出 y 的值。5x<10y= 0x=10-5x>10#include<stdio.h>void wwjt();int fun(int n)答案:int m;if(n<10)m=5;elseif(n=10) m=0;else m=-5;return m;或int m;if(n>=10)if(n>10)m=-5;else m=0;else m=5;return m;第 33 题 题号 :323功能:求1到w之间的奇数之和。(w是大于等于100小于等于1000 的整数)#include <stdio.h>

25、#include"conio.h"void wwjt();long fun(int w)long y=0;int i;for(i=1;i<=w;i+)if(i%2=1)y+=i;return y;第 34题 题号 :312功能:调用函数fun 判断一个三位数是否 "水仙花数"。在 main 函数中从键盘输入一个三位数,并输出判断结果。请编写fun 函数。说明:所谓"水仙花数"是指一3 位数,其各位数字立方和等于该数本身。例如: 153 是一个水仙花数,因为153=1+125+27。#include <stdio.h>

26、void wwjt();int fun(int n)int bw,sw,gw;bw=n/100;sw=(n-bw*100)/10;gw=n%10;if(n=bw*bw*bw+sw*sw*sw+gw*gw*gw)return 1;else return 0;第 35 题 题号 :378功能:编写函数用冒泡排序法对数组中的数据进行从小到大的排序。#include <stdlib.h>#include<stdio.h>void wwjt();void sort(int a,int n)int i,j,t;for(i=0;i<n-1;i+)for(j=0;j<n-1

27、-i;j+)if(aj>aj+1)t=aj;aj=aj+1;aj+1=t;第 36 题 题号 :504功能:编写程序打印如图1 所示图形。*要求:要求使用abs() 。#include <stdio.h>#include "math.h"void wwjt();void fun(int i)答案: for(m=-i;m<=i;m+)for(n=0;n<abs(m);n+)printf(" ");for(n=0;n<7-2*abs(m);n+)printf("*");printf("n&qu

28、ot;);第 37 题 题号 :342功能:在键盘上输入一个3 行 3 列矩阵的各个元素的值(值为整数),然后输出矩阵第一行与第三行元素之和,并在 fun() 函数中输出。#include <stdio.h>void wwjt();main()int i,j,s,a33;for(i=0;i<3;i+)for(j=0;j<3;j+) scanf("%d",&aij);s=fun(a);printf("Sum=%dn",s);wwjt();int fun(int a33)int sum;int i,j;sum=0;for(i=

29、0;i<3;i+=2)for(j=0;j<3;j+)sum=sum+aij;return sum;第 38 题 题号 :382功能:给定n 个数据 , 求最小值出现的位置(如果最小值出现多次 , 求出第一次出现的位置即可)。#include <stdio.h> void wwjt();int station(int s,int n)int i,k;k=0;for(i=1;i<n;i+) if(si<sk) k=i;return(k);第 39 题 题号 :62功能:求5 行 5 列矩阵的主、副对角线上元素之和。注意,两条对角线相交的元素只加一次。例如:主函数

30、中给出的矩阵的两条对角线的和为45。#include <stdio.h>#define M 5 void wwjt();int fun(int aMM)int s=0;int i,j;for(i=0;i<M;i+)s=s+aii+aiM-1-i;s=s-a(M-1)/2(M-1)/2;return s;第 40 题 题号 :503题目:分别统计字符串中字母、数字、空格和其他字符出现的次数(字符长度小于80)。#include <stdio.h> void wwjt();/*- 全局变量,a 用于保存字母个数、num用于保存数字个数b 用于保存空格个数、other

31、用于保存其他字符字数*/int a=0,num=0,b=0,other=0;void count(char c)答案: int i;for(i=0;ci!='0'i+)if(ci>='A'&&ci<='Z')|(ci>='a'&&ci<='z')a=a+1;else if(ci>='0'&&ci<='9')num=num+1;else if (ci=' ')b=b+1;elseothe

32、r=other+1;第 41 题 题号 :387功能:求一批数中最大值和最小值的 差。#define N 30#include "stdlib.h"#include <stdio.h> void wwjt();int max_min(int a,int n)int i,max,min;max=min=a0;for(i=1;i<n;i+)if(ai>max) max=ai;else if(ai<min) min=ai;return(max-min);第 42 题 题号 :347功能:把20个随机数存入一个数组,然后输出该数组中的最小值。其中确定最

33、小值的下标的操作在fun 函数中实现,请给出该函数的定义。#include <stdio.h>#define VSIZE 20 void wwjt();int vectorVSIZE ;int fun(int list,int size)int i,min=0;for(i=1; i <size; i+) if(listmin>listi) min=i;return min;第 43 题 题号 :365功能:求1 到 100 之间的偶数之积。#include <stdio.h>void wwjt();double fun(int m)double y=1;in

34、t i;for(i=1;i<=m;i+)if(i%2=0)y*=i;return y;第 44 题 题号 :366功能:求一组数中大于平均值的数的个数。例如:给定的一组数为1,3,6,9,4,23,35,67,12,88 时,函 数值为 3。#include <stdio.h>void wwjt();int fun(int a,int n)int i,k=0;float s=0,ave;for(i=0;i<n;i+)s+=ai;ave=s/n;printf("%f ",ave);for(i=0;i<n;i+) if(ai>ave)k+;

35、return k;第 45 题 题号 :361例如:输入下面的矩阵:100 200 300400 500 600700 800 900程序输出:200 400 600800 1000 12001400 1600 1800#include <stdio.h>void wwjt();int fun(int array33)int i,j;for(i=0; i < 3; i+)for(j=0; j < 3; j+)arrayij=arrayij*2;第 46 题 题号 :373功能:用函数求fibonacci 数列前 n项的和。说明: fibonacci 数列为数列的第一项值

36、为 1,第二项值也为 1, 从第三项开始,每一项均为其前面相邻两项的和。例如:当n=28时,运行结果:832039include <stdio.h>void wwjt();long sum(long f1,long f2)long f,k=f1+f2;int i;for(i=3;i<=28;i+)f=f1+f2;k=k+f;f1=f2;f2=f;return(k);第 47 题 题号 :340功能:编写一个函数,该函数可以统计一个长度为2 的字符串在另一个字符串中出现的次数。例如:假定输入的字符串为:asdasasdfgasdaszx67asdmklo ,字符串为:as, 则

37、应输出6。#include<stdio.h>#include<string.h>#include<conio.h>void wwjt();int fun(char *str,char *substr)int i,n=0;for(i=0;i<=strlen(str)-2;i+)if(stri=substr0)&&(stri+1=substr1)n+;return n;第 48 题 题号 :322功能:判断一个整数w的各位数字平方之和能否被5 整除,可以被 5 整除则返回1, 否则返回0。#include <stdio.h>#i

38、nclude"conio.h"void wwjt();int fun(int w)int k,s=0;dos=s+(w%10)*(w%10);w=w/10;while(w!=0);if(s%5=0)k=1;else k=0;return(k);第 50 题 题号 :411功能:对任意输入的x ,用下式计算并输出 y 的值。或int m;if(n>=0)if(n>0)m=1;else m=0;else m=-1;return m;第 51 题 题号 :320功能:在键盘上输入一个3 行 3 列矩阵的各个元素的值(值为整数),然后输出主对角线元素的积 , 并在 fu

39、n()函数中输出。#include <stdio.h>void wwjt();main()int i,j,s,a33;for(i=0;i<3;i+)for(j=0;j<3;j+)scanf("%d",&aij);s=fun(a);printf("Sum=%dn",s);wwjt();-1x<0y= 0x=01x>0#include<stdio.h> void wwjt(); int fun(int n) 答案:int m;if(n<0)m=-1;elseif(n=0) m=0; else m=

40、1;return m;int fun(int a33)int sum;int i,j;sum=1;for(i=0;i<3;i+) sum=sum*aii; return sum;第 52题 题号 :318/ 功能:输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串中包含的字母个数。例如: 输入的字符串为ab234$df4, 新生成的串为abdf 。#include <stdio.h>#include <conio.h>#define N 80 void wwjt();fun(char *ptr)int i,j;for(i=0,j=0;*(ptr+i)!

41、='0'i+) if(*(ptr+i)<='z'&&*(ptr+i)>='a'|*(ptr+i)<='Z' &&*(ptr+i)>='A')*(ptr+j)=*(ptr+i);j+;*(ptr+j)='0'return(j);第 53 题 题号 :357功能: 根据整型形参m, 计算如下公式的值:y=1/5+1/6 1/7 1/8 1/9+1/10. 1/(m+5)例如:若m=9则应卒&出:1.168229#include <st

42、dio.h> void wwjt();double fun(int m)double y=0;int i;for(i=0; i<=m; i+)y+=1.0/(i+5); return(y);第 54 题 题号 :367功能:找出一批正整数中的最大的偶 数。#include <stdio.h>void wwjt();int fun(int a,int n)int i,amax=-1;for(i=0;i<n;i+)if(ai%2=0)if (ai>amax) amax=ai;return amax;第 55 题 题号 :374功能:编写函数实现两个数据的交换,在

43、主函数中输入任意三个数据,调用函数对这三个数据从大到小排序。#include<stdio.h>void wwjt();void swap(int *a,int *b)int k;k=*a;*a=*b;*b=k;第 56题 题号 :353功能:对长度为7 个字符的字符串,除首、尾字符外,将其余 5 个字符按降序排列。例如:原来的字符串为CEAedca排序后输出为CedcEAa。#include<stdio.h>#include<ctype.h>#include<conio.h>void wwjt();void fun(char *s,int num

44、)int i,j;char t;for(i=1;i<num-1;i+)for(j=i+1;j<num-1;j+)if(si<sj) t=si;si=sj;sj=t;第 57 题 题号 :409题目:输入华氏温度求摄氏温度。转换公式为c=5/9 ( f-32 ),输出结果取两位小数。void wwjt();double fun(double m)答案: float n;n=(5.0/9.0)*(m-32);return n;第 58 题 题号 :324功能:能计算从1 开始到 n 的自然数中偶数的平方的和,n 由键盘输入,并在main() 函数中输出。(n 是偶数)#inclu

45、de <stdio.h>void wwjt();int fun(int n)int sum,i;sum =0;for(i=2;i<=n;i=i+2)sum=sum+i*i;return(sum);第 59 题 题号 :53功能:求一个四位数的各位数字的立方和include <stdio.h>void wwjt();int fun(int n)int d,k,s=0;while (n>0)d=n%10;s+=d*d*d;n/=10;return s;第 60 题 题号 :389功能: 编写函数求表达式的和( n 的值由主函数输入)。1-1/2+1/3-1/4+

46、1/m例如:当n=20时,表达式的值为0.668771 。#include <stdio.h>void wwjt();double sum(int n)float s=0;int i,k=1;for(i=1;i<=n;i+) s=s+k*1.0/i;k=-k;return(s);第 61 题 题号 :350/ 功能:请编一个函数void fun(intttMN,int ppN) ,tt 指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入pp 所指一维数组中。二维数组中的数已在主函数中赋 予。#include<conio.h>#include<

47、stdio.h># define M 3# define N 4 void wwjt();void fun(int ttMN,int ppN)int i,j;for(j=0;j<N;j+)ppj=tt0j;for(i=1;i<M;i+) if(ttij<ppj) ppj=ttij;第 62 题 题号 :356功能:求大于lim ( lim 小于 100的整数)并且小于100 的所有素数并放在aa 数组中,该函数返回所求出素数的个数。#include<stdio.h>#include<conio.h># define MAX 100 void ww

48、jt();int fun(int lim,int aaMAX)int n=0;int i,j;for(i=lim;i<=100;i+) for(j=2;j<i;j+)if(i%j=0) break;if(j=i) aan+=i;return n;第 63 题 题号 :399功能:编写程序求无理数e 的值并输出。计算公式为:e=1+1/1!+1/2!+1/3!+1/n!当 1/n!<0.000001 时 e=2.718282。include <stdio.h>void wwjt();main()float fun();printf(" 无理数 e 的值是

49、:%fn",fun();wwjt();float fun()long int j;int i,k;double e,jc;i=1;e=0.0;jc=1.0;while(jc>=0.000001)e=e+jc;j=1;for(k=1;k<=i;k+)j=j*k;jc=1.0/j;i+;return e;第 64 题 题号 :346功能:将从键盘上输入的每个单词的第一个字母转换为大写字母,输入时各单词必须用空格隔开,用. 结束输入。#include <stdio.h>#include "string.h"void wwjt();int fun(

50、char *c,int status)if (*c= ' ') return 1;elseif(status && *c <= 'z' && *c >= 'a')*c += 'A' - 'a'return 0;第 65 题 题号 :359功能:实现两个整数的交换。例如:给a 和 b 分别输入:60 和 65,输入为:a=65 b=60#include<stdio.h>#include<conio.h>void wwjt();void fun(int

51、 *a,int *b)int t;t=*a;*a=*b;*b=t;第 66 题 题号 :386功能:用函数求N 个 10,60 上的整数中能被 5 整除的最大的数,如存在则返回这个最大值,如果不存在则返回0。#define N 30#include "stdlib.h"#include <stdio.h>void wwjt();int find(int arr,int n)int i;for(i=0;i<n;i+)if(arri%5=0 && arri>m)m=arri;第 67 题 题号 :502#include <stdio

52、.h>题目:用while语句求1100的累计和。void wwjt();int fun(int n)答案: int i=1,sum=0;while(i<=n)sum=sum+i;i+;return sum;第 68 题 题号 :336功能:从字符串中删除指定的字符。同一字母的大、小写按不同字符处理。例如:若程序执行时输入字符串为:turbocandborlandc+从键盘上输入字符:n,则输出后变为:turbocadborladc+ ,如果输入的字符在字符串中不存在,则字符串照原样输出。#include <stdio.h>void wwjt();int fun(char

53、 s,int c)char *q=s;for(; *q; q+)if(*q != c) *(s+)=*q;*s=0;第 69 题 题号 :376功能:从键盘上输入任意实数x, 求出其所对应的函数值。z=(x-4) 的二次幂(x>4)z=x 的八次幂(x>-4)z=z=4/(x*(x+1)(x>-10)z=|x|+20( 其他)#include <math.h>#include <stdio.h>void wwjt();float y(float x)float z;if(x>4) z=sqrt(x-4);else if(x>-4) z=pow(x,8);else if(x>-10) z=4/(x*(x+1);else z=fabs(x)+20;return(z);第 70 题 题号 :341功能:删除所有值为y 的元素。数组元素中的值和y 的值由主函数通过键盘输入。#include <stdio.h>#include<conio.h>#include<stdio.h>#define M 20void wwjt();void fun(int bb,int *n,int y)i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论