|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
char name[256];
float height, weight;
printf("请输入您的姓名:");
scanf("%s", name);
这个 [256]代表着什么意思啊?
第二个问题
char b;
float a;
float c;
当有 scanf的时候,定义 a c的时候用char 或 int
printf("请输入您的姓名:");
scanf("%s",&b);
printf("请输入您的身高(cm);");
scanf("%f",&a);
printf("请输入您的体重(kg);");
scanf("%f",&c);
当程序显示 请输入姓名 输入之后 后面的就一起出来了而不是挨个出现的 为啥啊
是不是有sacnf的时候就只能用float
第三个问题
%f代表着啥呀
本帖最后由 jackz007 于 2020-2-28 00:59 编辑
1、char name[256]; 代表为字符数组变量 name 分配 256 个元素空间,也就是说,name 代表一片内存区域,这片区域最多可以保存 256 个字符;
2、下面的代码有问题:
- char b;
- . . . . . .
- scanf("%s",&b);
复制代码
b 被定义为 char 类型,不是一个字符数组,所以,不可以这样写,应该这样改
- char b[256] ;
- . . . . . .
- scanf("%s" , b) ;
复制代码
3、下面的语句:
要求程序把键盘输入作为浮点数来解析,并把解析结果保存到浮点型变量 a 中。
|
|