C语言格式问题
解决格式上的小问题
堇舟
这个作者很懒,什么都没留下…
展开
-
scanf读取返回值问题
它将返回一个小于2的值,表示读取的变量数量少于指定的数量。成功读取了3个整数,它将返回3,表示成功读取了3个变量。未能成功读取两个整数(例如输入不符合预期的格式),scanf函数遇到文件结束标志函数返回值是-1。对每行输入,输出A+B的值,单独占一行。,键盘输入时,ctrl+z表示输入结束。,表示成功读取了两个变量。注:EOF是宏定义常量-1,每组一行,为整数A, B。成功读取并存储了两个整数,指示要读取两个整数。原创 2024-01-28 23:59:37 · 521 阅读 · 0 评论 -
将数组中的数逆序存放
本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。原创 2023-12-14 23:25:11 · 482 阅读 · 0 评论 -
小明的四则运算(1e-10的表示)
1.提示的意思是:在程序中,可以使用绝对值来判断除数是否接近于0。即如果除数的绝对值小于1e-10(即10的-10次方),就可以认为除数是接近于0的。如果运算符合法,输出表达式的值;表达式的格式为:s1 op s2, s1和s2是两个实数,op表示的是运算符(+,-,*,/),也可能是其他字符。给你一个简单的四则运算表达式,包含两个实数和一个运算符,请编程计算出结果。2.1e+1表示:1×10的1次方。3e+3表示:3×10的3次方。除数是0,用|s2|<1e-10(即10的-10次方)判断。原创 2023-11-22 21:15:08 · 411 阅读 · 0 评论 -
输出数组元素
本题要求编写程序,对顺序读入的n个整数,顺次计算后项减前项之差,并按每行三个元素的格式输出结果。原创 2023-11-18 16:35:25 · 70 阅读 · 1 评论 -
switch语句
2.若所有的case中的常量表达式的值都不与表达式的值匹配的,就执行default后面的语句。1.当表达式的值与某case后的常量表达式的值相等时,就执行此case后的语句。1.switch(x)中的x可以是整型,但不能是字符型或者浮点型变量。2.switch语句中,每一个case的冒号后面都允许跟有多条语句。5.switch语句中,每一个case常量表达式的值不能相同。4.在switch中,不一定使用break语句。3.switch中的default可有可无。一.switch语句的格式。原创 2023-11-17 19:51:06 · 397 阅读 · 0 评论 -
顺序结构的一些小知识点
1.格式 #define 标识符常量 替换文本 如#define PI 3.14。实数计算,结果为double型 如9/5.0 9.0/5。三.如何跳过空白字符(空格,回车,换行......)若写为scanf ("%d",&n);1.整数计算,结果仍是整型 如9/5。则存入ch中的将是数字5之后的回车符。原创 2023-11-17 19:33:58 · 37 阅读 · 0 评论 -
日期格式化(C语言)%04d
世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。题目保证给出的日期是1900年元旦至今合法的日期。2.拓展:%.0f 是输出 float 型或 double 型数据,按定点格式,小数点以下占0位。在一行中按照“yyyy-mm-dd”的格式给出年、月、日。的整数部分,不输出小数点和小数点以下部分。小数部分 4 舍 5 入。原创 2023-11-11 10:37:13 · 534 阅读 · 1 评论