笔记
文章平均质量分 56
_全息玫瑰碎片_
此人很懒,什么都没有写,但也没完全什么都没有写。
展开
-
C语言由scanf(“%d“,)非法输入字符造成的死循环及其解决方案
声明:此文章仅作为C语言学习历程中的思路整理,用于解决入门阶段较为浅显的问题,如有错误还请指正。现象描述:代码要求实现用户输入1或2,通过scanf("%d",&a)读取这个值,从而判断分属于1或2的两种情况。输入非1,2的数字都应该返回"Invalid Number!",并且要求重新输入数字。while(a!=1&&a!=2) { printf("Invalid Number!\n"); printf("Enter the number:"); scan原创 2021-11-15 17:20:35 · 7303 阅读 · 6 评论 -
c语言中“%3 d“及“%-3d“含义及简单拓展
%3d是C语言中格式化输出字符,代表的意思是指的输出3个字符长度的整数。可以在“%”和字母之间插进数字表示最大场宽。例:%5d表示输出3位整型数,不够5位右对齐。而在"%-3d"中,-号表示对齐方式,即左对齐。如果是+号或者不写,表示右对齐。%9s表示输出9个字符的字符串,不够9个字符右对齐。如果字符串的长度、或整型数位数超过说明的场宽,将按其实际长度输出。%8.2f表示输出场宽为8的浮点数,其中小数位为2,整数位为5,小数点占一位,不够8位右对齐。但对浮点数,若整数部分位数超过原创 2021-10-14 20:48:13 · 26409 阅读 · 0 评论