帮忙解决两道C语言题 15

1.用子函数实现两个值的互换,在主函数中输出已交换后的两个值。2.设计输出实数的格式,包括:①一行输出一个实数;②一行输出两个实数;③一行输出三个实数。实数用“%6.2f... 1.用子函数实现两个值的互换,在主函数中输出已交换后的两个值。 2. 设计输出实数的格式,包括:①一行输出一个实数;②一行输出两个实数;③一行输出三个实数。实数用“%6.2f”格式输出。
用一个文件print_format.h包含上述用#define命令定义的格式,在自己的文件中用#include命令将print_format.h文件包含进来。在程序中用scanf函数读入三个实数给f1,f2,f3。然后用上述定义的三种格式分别输出:①f1;②f1、f2;③f1、f2、f3。
展开
 我来答
踏破铁网无觅处
推荐于2016-10-08 · 超过65用户采纳过TA的回答
知道答主
回答量:178
采纳率:100%
帮助的人:0
展开全部
#include <stdio.h>

#define Print1(a) printf("%6.2f;\n",(a))
#define Print2(a,b) printf("%6.2f,%6.2f;\n",(a),(b))
#define Print3(a,b,c) printf("%6.2f,%6.2f,%6.2f;\n",(a),(b),(c))

void MySwap(int *a,int *b)
{
int temp = *a;
*a = *b;
*b = temp;
}

void main()
{
float f,l,m;
int a,b;

printf("Please input two number as format 11 12\n");
scanf("%d %d",&a,&b);
printf("The number of you put is %d %d\n",a,b);
MySwap(&a,&b);
printf("After swap is %d %d\n",a,b);
printf("please input a number\n");
scanf("%f",&f);
Print1(f);
printf("please input two number\n");
scanf("%f %f",&f,&l);
Print2(f,l);
printf("please input three number\n");
scanf("%f %f %f",&f,&l,&m);
Print3(f,l,m);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式