c语言作业第五函数,C语言第五次作业(函数).doc

C语言第五次作业(函数)

PAGE

PAGE 5

C语言第五次作业要求写出:一、实验目的:二、实验内容 :(程序代码及调试结果)

写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。#includevoid main(){int Maximum(int n,int m); //对Maximum的原型声明,Maximum用来求最大公约数//int Minimum(int n,int m); //对Minimum的原型声明, Minimum用来求最小公倍数//int a,b,c,d;printf("请输入两个整数\n");scanf("%d%d",&a,&b);c=Maximum(a,b);d=Minimum(a,b);printf("%d和%d的最大公约数是 %d\n最小公倍数是 %d\n",a,b,c,d);}int Maximum(int n,int m) //用来求两个整数的最大公约数//{int r,t;if(m>n) //保证n不是两个数中最小的数//{t=n;n=m;m=t;}r=n%m;while(r!=0) { n=m; m=r; r=n%m; } return m;}int Minimum(int n,int m) //用来求两个整数的最小公倍数//{return n*m/Maximum(n,m);}2. 请编写函数,该函数的功能是:将大于整数m且紧靠m的k个素数存入xx数组中,在输出。例如:若输入:m=17,k=5,则应输出大于且紧靠17(m)的5(k)个素数:19,23,29,31,37。#include"stdio.h"int prime(int n){ int i; for(i=2;i

} for(i=0;i

编写函数fun ,该函数的功能是比较两个字符串的长度(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。#include #include char *fun(char *a,char *b){ int i,count1,count2; for(i=0;*(a+i);i++); count1=i; for(i=0;*(b+i);i++); count2=i; if(count1>=count2) return a; else return b;}main(){ char a[20],b[20],*c; printf("Input string a:\n"); gets(a); printf("Input string b:\n"); gets(b); c=fun(a,b); printf("The bigger string is:\n"); puts(c);}

写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。#include #include #define N 10 //可通过改变N 的值来改变输入字符串的长度char a[30];int i;void main(){void Reverse(); //函数声明printf("请输入字符串:");scanf("%s",&a[i]);printf("反转后的字符串:");Reve

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值