scanf用法 输入1234ab3.14y=5.21
时间: 2024-05-14 18:15:08 浏览: 11
scanf("%f%s%f%s%f", &num1, str1, &num2, str2, &num3);
其中,%f表示输入浮点数,%s表示输入字符串。
完整代码:
```c
#include <stdio.h>
int main()
{
float num1, num2, num3;
char str1[10], str2[10];
scanf("%f%s%f%s%f", &num1, str1, &num2, str2, &num3);
printf("num1 = %.2f\n", num1);
printf("str1 = %s\n", str1);
printf("num2 = %.2f\n", num2);
printf("str2 = %s\n", str2);
printf("num3 = %.2f\n", num3);
return 0;
}
```
输出结果:
```
num1 = 1234.00
str1 = ab
num2 = 3.14
str2 = y=
num3 = 5.21
```
相关问题
用下面的scanf函数输入数据,使a=3
很简单,只需要输入以下代码即可:
```c
int a;
scanf("%d", &a);
a = 3;
```
这里先定义了一个整型变量a,然后通过scanf函数输入一个整数,最后将a的值赋为3即可。
用scanf函数输入数据,使a=5,b=4.5,y=95.7,c1=B',c2=d'问在键盘上如何输入
可以使用以下代码实现:
```
#include <stdio.h>
int main() {
int a;
float b;
double y;
char c1, c2;
scanf("%d %f %lf %c %c", &a, &b, &y, &c1, &c2);
printf("a=%d, b=%f, y=%lf, c1=%c, c2=%c", a, b, y, c1, c2);
return 0;
}
```
在键盘上输入:
```
5 4.5 95.7 B d
```
运行结果如下:
```
a=5, b=4.500000, y=95.700000, c1=B, c2=d
```