收藏 分享(赏)

C语言编程题大题.doc

上传人:buyk185 文档编号:6102813 上传时间:2019-03-27 格式:DOC 页数:34 大小:137KB
下载 相关 举报
C语言编程题大题.doc_第1页
第1页 / 共34页
C语言编程题大题.doc_第2页
第2页 / 共34页
C语言编程题大题.doc_第3页
第3页 / 共34页
C语言编程题大题.doc_第4页
第4页 / 共34页
C语言编程题大题.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、11、功能:求一个给定字符串中的字母的个数。 #include “stdio.h“ void TestFunc(); int fun(char s) /*Begin*/int i,k=0; for(i=0;si!=0;i+)if(si=as+=d*d*d;n/=10;return s;/* End */void main()int k;k=fun(1234);printf(“k=%dn“,k);TestFunc();愤怒 小强,不二 16:59:545、从低位开始取出长整型变量 s中偶数位上的数,依次构成一个新数放在 t中。例如:当 s中的数为: 7654321时, t中的数为:642。#in

2、clude “stdio.h“void TestFunc();long fun (long s,long t)/*Begin*/long sl=10;s /= 10; 5t = s % 10;while(s 0) s = s/100; t = s%10*sl + t;sl = sl * 10;/* End */return t; void main() long s, t,m; printf(“nPlease enter s:“); scanf(“%ld“, m=fun(s,t);printf(“The result is: %ldn“, m);TestFunc();6、求一组数中大于平均值的

3、数的个数。例如:给定的一组数为 1,3,6,9,4,23,35,67,12,88时,函数值为 3。#include “stdio.h“void TestFunc();int fun(int a,int n)/*Begin*/int i,k=0;float s=0,ave;for(i=0;iave)k+;return k;/* End */void main()int a10=1,3,6,9,4,23,35,67,12,88;int y;y=fun(a,10);printf(“y=%dn“,y);TestFunc();7、把 20个随机数存入一个数组,然后输出该数组中的最小值。其中确定最小值的下

4、标的操作在 fun函数中实现,请给出该函数的定义。#include “stdio.h“#include “stdlib.h“#define VSIZE 20 int vectorVSIZE ; void NONO();int fun(int list,int size) /*Begin*/int i,min=0; for(i=1; i listi) min=i; return min;7/* End */ void main() int i; for (i=0;i#include#define MAX 100void NONO();int fun(int lim,int aaMAX)/*Beg

5、in*/int n=0;int i,j;for(i=lim;i#include#define M 3#define N 413void fun(int ttMN,int ppN)/*Begin*/int i,j;for(j=0;j=0.000001)e=e+jc;j=1;for(k=1;k#include21void TestFunc();void sort(int a,int n)/*Begin*/int i,j,t;for(i=0;iaj+1)t=aj;aj=aj+1;aj+1=t;/* End */void main()int a16,i;for(i=0;i 0) s = s/100;

6、t = s%10*sl + t;sl = sl * 10;/* End */return t; void main() long s, t,m; printf(“nPlease enter s:“); scanf(“%ld“, m=fun(s,t);printf(“The result is: %ldn“, m);TestFunc();26、将主函数中输入的字符串反序存放。例如:输入字符串“abcdefg“,则应输出 “gfedcba“。#include #include #include #define N 81void TestFunc();void fun(char *str,int n

7、) /*Begin*/int i,j;char c;for(i=0,j=n-1;i4) z=x的八次幂 (4x-4)z=4/(x*(x+1) (-4x-10)z=|x|+20 (其他 )提示: x的八次幂请使用幂函数 pow求得,平方根函数是 sqrt。#include #include “stdio.h“void TestFunc();float y(float x) /*Begin*/float z;if(x4) 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

8、); /* End *void main() float x;scanf(“%f“,printf(“y=%fn“,y(x);TestFunc();29、编写函数 fun,求任一整数 m的 n次方。#include “stdio.h“void TestFunc();long fun(int m,int n) /*Begin*/long int x=1;int i;25for(i=1;i9 else return 0; /* End */void main() int x,y;printf(“nPlease enter a integer numbers:“);scanf(“%d“,if(x100

9、)printf(“data error!n“);exit(0);y=fun(x);if(y) printf(“%d YESn“,x);else printf(“%d NOn“,x);28TestFunc();33、求一个给定字符串中的字母的个数。#include “stdio.h“void TestFunc();int fun(char s) /*Begin*/int i,k=0;for(i=0;si!=0;i+)if(si=areturn k;/* End */void main() char str=“Best wishes for you!“;int k;k=fun(str);print

10、f(“k=%dn“,k);TestFunc();34、编写函数 fun其功能是:根据整型形参 m,计算如下公式的值:y=1/2!+1/4!+.+1/m!( m是偶数)。#include “stdio.h“void TestFunc();double fun(int m) /*Begin*/double y=0.0;int i,j;double s=1;29for (i=2;i=m;i+=2)for(j=i-1;j=i;j+)s=s*j;y=y+1.0/s;return y;/* End */void main() int n; printf(“Enter n: “); scanf(“%d“,

11、printf(“nThe result is %1fn“, fun(n);TestFunc(); 35、编写函数 fun其功能是:根据整型形参 m,计算如下公式的值:y=1 1/3 1/5 1/7 . 1/(2m+1)例如:若 m=9,则应输出:2.133256#include “stdio.h“void TestFunc();double fun(int m) /*Begin*/double y=1;int i;for(i=1; i=m; i+)y+=1.0/(2*i+1); return(y); 30/* End */void main() int n; printf(“Enter n:

12、“); scanf(“%d“, printf(“nThe result is %1fn“, fun(n);TestFunc(); 36、判断 m是否为素数。#include “stdio.h“void TestFunc();int fun(int m) /*Begin*/int i,k=1;if(m=1) k=0;for(i=2;im;i+)if(m%i=0) k=0;return k; /* End */void main()int m,k=0;int fun(int m);for(m=100;m200;m+)if(fun(m)printf(“%4d“,m);k+;if(k%5=0)printf(“n“);printf(“k=%dn“,k);TestFunc();

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > C/C++资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报