本题要求格式化输入数据三个数据,第一个是整数,第二个是实数,第三个是一个字符。然后格式化输出这三个数据。 输入格式: 在一行输入三个数据,a是整数,b是实数,c是字符。格式为: a=整数,b=实数:c=字符。 输出格式: 输出为a=整数,b=实数,c=字符 。其中整数的宽度为10,左对齐,并且数字的前面带正负号;实数的宽度为20,其中小数3位;字符不做特别要求。用C语言代码实现上述问题
时间: 2023-06-12 12:05:56 浏览: 87
```c
#include <stdio.h>
int main() {
int a;
double b;
char c;
scanf("a=%d,b=%lf:%c", &a, &b, &c);
printf("a=%-+10d,b=%-20.3f,c=%c\n", a, b, c);
return 0;
}
```
相关问题
C语言编写一个程序:格式化输入三个数据,第一个是整数,第二个是实数,第三个是一个字符。在一行输入三个数据,a是整数,b是实数,c是字符。格式为:a=整数,b=实数:c=字符。 输出为a=整数,b=实数,c=字符 。其中整数的宽度为10,左对齐,并且数字的前面带正负号;实数的宽度为20,其中小数3位
以下是C语言编写的程序:
```c
#include <stdio.h>
int main() {
int a;
float b;
char c;
scanf("%d %f %c", &a, &b, &c);
printf("a=%-+10d,b=%-20.3f,c=%c\n", a, b, c);
return 0;
}
```
输出结果为:
```
输入:1 2.3456 A
输出:a=+1 ,b= 2.346,c=A
```
请问还有什么问题需要回答吗?
C语言编写一个程序:在一行输入三个数据,第一个是整数,第二个是实数,第三个是一个字符。a是整数,b是实数,c是字符。格式为:a=整数,b=实数:c=字符。 输出为a=整数,b=实数,c=字符 。其中整数的宽度为10,左对齐,并且数字的前面带正负号;实数的宽度为20,其中小数3位
以下是C语言编写的程序:
```c
#include <stdio.h>
int main() {
int a;
float b;
char c;
printf("请输入三个数据,格式为:a=整数,b=实数:c=字符\n");
scanf("a=%d,b=%f:%c", &a, &b, &c);
printf("a=%-+10d,b=%-20.3f,c=%c\n", a, b, c);
return 0;
}
```
这个程序可以实现在一行输入三个数据,第一个是整数,第二个是实数,第三个是一个字符,并输出格式化后的结果。其中整数的宽度为10,左对齐,并且数字的前面带正负号;实数的宽度为20,其中小数3位。
阅读全文