当前位置:网站首页 > 技术博客 > 正文

scanf用法



使用 scanfprintf 的一些小提示。

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

#include<stdio.h> int main(void) { //从键盘输入整数 int temp1; printf("请输入1个整数>"); scanf("%d", &temp1); printf("确认返回>%d ", temp1); //从键盘输入float浮点数 float temp2; printf("请输入1个浮点数>"); scanf("%f", &temp2); // 当使用%.0f输出浮点数时,会四舍五入自动取整 printf("确认返回>%f |精确到2位小数>%.2f |取整数>%.0f ", temp2,temp2,temp2); //从键盘输入double浮点数 double temp3; printf("请输入1个浮点数>"); scanf("%lf", &temp3); //接收变量如果是double类型,必须用 %lf接收 printf("确认返回>%f ", temp3); //从键盘输入单个字符 char temp4; printf("请输入1个字母>"); /* 在连续多次调用scanf函数时, scanf函数有可能把上次输入结束时的回车识别成新输入的换行符, 通过调用getchar函数可以消耗多余的换行符 */ getchar(); scanf("%c", &temp4); printf("确认返回>%c ", temp4); //从键盘输入字符串 char temp5[30]; printf("请输入1个字符串>"); scanf("%s", &temp5); printf("确认返回>%s ", temp5); return 0; }

  • 上一篇: android 扫码二维码
  • 下一篇: rman用法
  • 版权声明


    相关文章:

  • android 扫码二维码2024-10-31 09:01:05
  • 数据库有哪些?2024-10-31 09:01:05
  • 前端实现权限管理2024-10-31 09:01:05
  • java bitset用法2024-10-31 09:01:05
  • 位图索引是什么2024-10-31 09:01:05
  • rman用法2024-10-31 09:01:05
  • MySQL常用命令2024-10-31 09:01:05
  • kvm虚拟化有哪些组件组成2024-10-31 09:01:05
  • 基于swing的图形界面2024-10-31 09:01:05
  • 代码对比工具(🛠️在线代码比较工具-轻松查找代码差异🔍)2024-10-31 09:01:05