|
2鱼币
#include<stdio.h>
int main ()
{
char name[256];
float height,weight;
printf("请输入姓名:");
scanf("%s",name);
printf("请输入身高:");
scanf("%f",&height);
printf("请输入体重:",weight);
scanf("%f",&weight);
height=height/2.54;
weight=weight/0.453;
printf("姓名:%s\n身高:%2.f\n体重:%2.f\n",name,height,weight);
return 0;
}
问题一:char name[256]; 为什么是 [256]?char一个字节不应该是FF==255吗?或者定义成其他?
问题二:scanf("%s",name); name前面没有&是应为不需要计算?需要计算的时候才加&?
256 是数组长度,理论上你写1000000000000都可以。只要大小识别的了。
"%s",name) 那是因为前面上%s 字符串接收可以不用加&
自己看
https://baike.baidu.com/item/scanf/10773316?fr=aladdin
|
最佳答案
查看完整内容
256 是数组长度,理论上你写1000000000000都可以。只要大小识别的了。
"%s",name) 那是因为前面上%s 字符串接收可以不用加&
自己看
https://baike.baidu.com/item/scanf/10773316?fr=aladdin
|