输入两个浮点数到a,b中,交换这两个变量,保留两位小数输出它们 用C语言编程,在线等

 我来答
一叹t
高能答主

2021-01-07 · 我们不创作,我们只是信息的搬运工。
一叹t
采纳数:2138 获赞数:11972

向TA提问 私信TA
展开全部

由程序的要求我们可以得到,我们只需要将两个数进行交换,然后再进行指定格式的输出,这样我们就能够满足程序的需求。

程序代码:

#include <stdio.h>

int main() {

   float a=0.0,b=0.0;

   scanf("%f%f",&a,&b);

   float temp=0.0;

   temp=a;

   a=b;

   b=temp;

   printf("%.2f %.2f\n", a,b);

   return 0;

}

扩展资料:

printf 函数的一般调用格式为:printf("<格式化字符串>", <参量表>)。

%[flags][width][.precision][length]specifier,即:%[标志][最小宽度][.精度][类型长度]说明符。

printf使用注意事项:

函数返回值:

printf 函数的返回值为其输出字符串常量的字符数,注意计数针对所有的打印字符,包括空格和不可见的换行字符。

打印较长字符串:

当printf 语句会很长,以至于不能在一行被放下,如果我们必须分割一个字符串,有以下三种方式可以选择。

方式一:使用多个printf语句

方式二:使用反斜杠 "\" 加回车的组合来进行分割,注意下一行要从最左侧开始,否则缩进会成为该字符串的一部分

方式三:采用字符串连接的方法,中间不能有逗号,可以是空格或者回车

需要注意的是,我们可以在字符串中使用 "\n" 换行符来表示换行字符,但是在字符串中不能通过回车键来产生实际的换行字符。

参考资料来源:百度百科-printf

知道吗80
2017-04-06 · TA获得超过303个赞
知道小有建树答主
回答量:356
采纳率:66%
帮助的人:197万
展开全部
#include <stdio.h>
int main()
{
 float a,b;
 printf ("输入2个浮点数格式(x,x):");
 scanf ("%f,%f",&a,&b);
 float *a1=&a;
 float *b1=&b; 
 a1=&b;
 b1=&a; 
printf ("a=%.2f,b=%.2f\n",*a1,*b1);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cdyzxy
2017-04-06 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:84%
帮助的人:3614万
展开全部
#include<stdio.h>
void main() { float a,b,c;
scanf("%f%f",&a,&b);
c=a; a=b; b=c;
printf("%.2f,%.2f\n",a,b);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
快乐不再悲伤
2017-04-06 · TA获得超过186个赞
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:91.5万
展开全部
double a = 12.3456;
double b = 78.9012;
a = a + b;
b = a - b;
a = a - b;
printf("%.2f", a);
printf("%.2f", b);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友711eabb
2017-04-06 · TA获得超过709个赞
知道小有建树答主
回答量:727
采纳率:83%
帮助的人:318万
展开全部
#include <stdio.h>
int main(void){
float a;
float b;
scanf("f %f", &a, &b);
float temp = a; a= b; b=temp;
printf("%f, %f", a, b);
return 0; }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式