scanf()中控制字符串一般用来表示打印格式,%f对应float类型,%lf对应double类型 故答案为4和%lf C语言中浮点数类型分为单精度浮点型float和双精度[2]浮点型double,其中float类型默认保留6位小数,double类型精度比float类型更高,可以通过sizeof()函数知道某一个数据类型占用的字节数; scanf()函数中,控制字符串一般用...
scanf函数是C语言中的一个输入函数,用于从标准输入设备(键盘)读取数据。scanf函数的格式化字符串中,%d表示输入一个整数,%f表示输入一个浮点数。在输入时,需要按照格式化字符串中的格式输入,即a=100,b=765.12。 scanf函数的使用步骤如下: 定义变量。 使用scanf函数输入变量。 在scanf函数中使用格式化字...
(1)printf的%f说明符既可以输出float型又可以输出double型。 根据“默认参数提升”规则(在printf这样的函数的可变参数列表中,不论作用域内有没有原型,都适用这一规则)float型会被提升为double型。因此printf()只会看到双精度数。 (2)scanf对于float类型必须用%f,double必须用%lf 对于scanf,情况就完全不同了,它接...
答:1.C语言中printf输出float和double都可以用%f,而double型数据还可以用%lf。2.scanf当中若是对双精度的变量赋值是必须是%后跟lf,而printf当中可以用%f也可以用%lf没有限制。
scanf 的变量要匹配对应的格式化字符串。float f, double lf, char c 编译器提示的错误要消除,不消除不能运行;同时尽量消除警告 double f c语言中,给 double 类型的变量用 scanf %f 输入赋值时,会发生逻辑上的错误,请看代码 #include<stdio.h>intmain(){doublevalue;// 错误的用法printf("Enter a double ...
若定义floata;,现要从键盘输入a数据,其整数位为3位,小数位为2位,则选用( ) A. scanf("%6f",&a); B. scanf("%5.2f",a); C. scanf("%6.2f",&a); D. scanf("%f",a); 相关知识点: 试题来源: 解析 A.scanf("%6f",&a); 反馈 收藏 ...
若定义float a;,要从键盘给a输入数据,其整数位为3位,小数位为2位,则选用(A) scanf("%f",&a); (B) scanf("%f",a); (C) scanf("%6.2f",&a); (D) scanf("%6.2f",a); 答案 A 结果二 题目 若定义float a;,要从键盘给a输入数据,其整数位为3位,小数位为2位,则选用 (A) scanf("%f",...
scanf_s()函数一般只读取字符串中的一个单词,而不是一句话。 例如: scanf_s("%s", name); printf("Hello,%s!", name) Ning Baba Hello,Ning!(后面的Baba在scanf这读取不到,在遇到第一个空白(空格、制表符或换行符)时就不再读取输入) scanf_s()函数的使用说明 ...
1 printf输出float和double都可以用%f,double还可以用%lf。2 scanf输入float用%f,double输入用%lf,不能混用。
代码为:include <stdio.h>void main(){float x,y;printf("请输入长和宽:\n");scanf("%f,%f",&f,&f); //支持小数输入;printf("面积为:%.2f\n",x*y); //%.2f意思是取小数点后两位输出;printf("周长为:%.2f\n",(x+y)*2);} ...