
帮忙解决两道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。 展开
用一个文件print_format.h包含上述用#define命令定义的格式,在自己的文件中用#include命令将print_format.h文件包含进来。在程序中用scanf函数读入三个实数给f1,f2,f3。然后用上述定义的三种格式分别输出:①f1;②f1、f2;③f1、f2、f3。 展开
1个回答
展开全部
#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);
}
#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);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询