输入两个浮点数到a,b中,交换这两个变量,保留两位小数输出它们 用C语言编程,在线等
由程序的要求我们可以得到,我们只需要将两个数进行交换,然后再进行指定格式的输出,这样我们就能够满足程序的需求。
程序代码:
#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
#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);
}
void main() { float a,b,c;
scanf("%f%f",&a,&b);
c=a; a=b; b=c;
printf("%.2f,%.2f\n",a,b);
}
double a = 12.3456;
double b = 78.9012;
a = a + b;
b = a - b;
a = a - b;
printf("%.2f", a);
printf("%.2f", b);
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; }