永发信息网

c语言好的帮帮我~

答案:1  悬赏:40  手机版
解决时间 2021-04-25 18:18
  • 提问者网友:書生途
  • 2021-04-25 05:28

我是一个c语言初学者,上来就要编程~请大家帮帮我~有9个程序,都是函数的!

1、写两个函数,分别求两个整数的最大公约数和最小公倍数。在主函数种输入两个整数,然后调用者两个函数并输出结果。

2、写一个函数,求一维整形数组中所用元素的平均值及最大值和最小值,用函数返回值返回平均值,用全局变量存放最大值和最小值。在主函数中输入10个整数并输出结果。

3、写一个函数,将一个数字字符串转换为一个整数。在主函数中输入一个数字字符串并输出转换后的整数。

4、写一个连接两个字符串的函数。在主函数中输入两个字符串,然后调用此函数并输入结果。

5、写6个函数,分别求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积和圆锥体积。在主函数中输入半径及高度,调用这几个函数并输出结果。

6、用宏定义求园的周长、面积、表面积、圆球体积、圆柱体积和圆锥体积。在程序中输入半径、高度,然后利用宏定义求得结果并输出。

7、用一个文件data.c包含第6题中的宏定义语句。在自己的文件中(文件名自定)将data.c文件包含起来,用宏定义求园的周长、面积、表面积、圆球体积、圆柱体积和圆锥体积。

8、定义一个带参数的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参,数除以交换后的两个值。

9、输入一行英文字母,根据需要设置条件编译,使之能将大写字母变为小写字母,或者能将小写字母变为大写字母。

这一要算分的,请大家尽力帮忙了~十分感谢!!

最佳答案
  • 五星知识达人网友:duile
  • 2021-04-25 06:48

第一题:


#include<stdio.h>
#include<conio.h>
void main()
{
int maxy(int m,int n);
void minb(int x,int y,int z);
int a,b,m;
printf("请输入两个整数:\n");
scanf("%d%d",&a,&b);
m=maxy(a,b);//m为a,b的最大公约数
minb(a,b,m);
getch();
}
int maxy(int m,int n)
{
int temp,i,maxy;
temp=(m>n?n:m);//temp取二者中小的
for(i=1;i<=temp;i++)
{
if(m%i==0 && n%i==0)
maxy=i;
}
printf("最大公约数为:%d\t",maxy);
return maxy;
}
void minb(int x,int y,int z)
{
int minb;
minb=x*y/z;
printf("最小公倍数为:%d\n",minb);
}


我再慢慢写!

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯