C 库函数 -scanf()

C 库函数 -scanf()

使用 scanf 和 printf 的一些小提示。

在连续多次使用 scanf 时可能会把前次输入结尾的回车识别为一个换行字符,可以使用 getchar 函数消耗掉:

#include

int main(void)

{

//从键盘输入整数

int temp1;

printf("请输入1个整数>");

scanf("%d", &temp1);

printf("确认返回>%d\n", temp1);

//从键盘输入float浮点数

float temp2;

printf("请输入1个浮点数>");

scanf("%f", &temp2);

// 当使用%.0f输出浮点数时,会四舍五入自动取整

printf("确认返回>%f |精确到2位小数>%.2f |取整数>%.0f\n", temp2,temp2,temp2);

//从键盘输入double浮点数

double temp3;

printf("请输入1个浮点数>");

scanf("%lf", &temp3); //接收变量如果是double类型,必须用 %lf接收

printf("确认返回>%f\n", temp3);

//从键盘输入单个字符

char temp4;

printf("请输入1个字母>");

/*

在连续多次调用scanf函数时,

scanf函数有可能把上次输入结束时的回车识别成新输入的换行符,

通过调用getchar函数可以消耗多余的换行符

*/

getchar();

scanf("%c", &temp4);

printf("确认返回>%c\n", temp4);

//从键盘输入字符串

char temp5[30];

printf("请输入1个字符串>");

scanf("%s", &temp5);

printf("确认返回>%s\n", temp5);

return 0;

}学徒 学徒

276***649@qq.com

2年前 (2024-02-03)

相关推荐

小米3和iPhone5哪个好
网彩365平台下载

小米3和iPhone5哪个好

📅 08-03 👁️ 9705
天猫交易快照保存多久?遇到交易问题如何维权?
日博官网365bet

天猫交易快照保存多久?遇到交易问题如何维权?

📅 07-23 👁️ 364
旧金山:揭秘这座美国西海岸璀璨明珠的地理坐标
网彩365平台下载

旧金山:揭秘这座美国西海岸璀璨明珠的地理坐标

📅 07-26 👁️ 358