编程怎么用scanf输出两个值

时间:2025-01-28 17:15:04 网络游戏

在C语言中,可以使用`scanf`函数来输出两个值。以下是一些示例:

输出两个字符串

```c

include

int main() {

char str1, str2;

printf("请输入两个字符串:\n");

scanf("%s %s", str1, str2);

printf("你输入的第一个字符串是:%s\n", str1);

printf("你输入的第二个字符串是:%s\n", str2);

return 0;

}

```

输出两个整数

```c

include

int main() {

int a, b;

printf("请输入两个整数:\n");

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

printf("你输入的第一个整数是:%d\n", a);

printf("你输入的第二个整数是:%d\n", b);

return 0;

}

```

输出两个浮点数

```c

include

int main() {

float num1, num2;

printf("请输入两个浮点数:\n");

scanf("%f %f", &num1, &num2);

printf("你输入的第一个浮点数是:%.2f\n", num1);

printf("你输入的第二个浮点数是:%.2f\n", num2);

return 0;

}

```

注意事项:

`scanf`函数在读取输入时,会等待用户输入并在输入完成后继续执行。

如果需要在输入一个值后停止等待下一个输入,可以使用`getchar()`函数来消耗掉缓冲区中的换行符。

在使用`scanf`时,建议使用`%f`来读取浮点数,使用`%d`来读取整数,使用`%s`来读取字符串。

希望这些示例能帮助你理解如何使用`scanf`函数来输出两个值。