声名字符串
#include <stdio.h>int main()
{
char name;
float height, weight;
printf("请输入您的姓名:");
scanf("%s", name);
printf("请输入您的身高(cm):");
scanf("%f", &height);
printf("请输入您的体重(kg):");
scanf("%f", &weight);
printf("========== 正在为您转换 ==========\n");
height = height / 2.54; // 厘米转换为英寸
weight = weight / 0.453; // 公斤转换为磅
printf("%s的身高是%.2f(in),体重是%.2f(lb)。\n", name, height, weight);
return 0;
}
问题一:为什么name后面要填256,我觉得填6足够用了
问题二:为什么scanf name的时候不用加&,而是scanf 体重和身高的时候就要加呢?他们不都是变量名吗?难道有什么不同么? 问题一:你觉得足够用了不一定真的够用
问题二:前面已经定义了 char name; 1.你觉得6足够了,我要是填上256个字你怎么办?等程序爆炸?
2.name是一个数组。 1 可以,不过习惯给的大一点
2 当然不一样,一个是数组名,一个是普通的变量,学到后面你自然会知道他们的区别 永恒的蓝色梦想 发表于 2020-3-26 20:46
1.你觉得6足够了,我要是填上256个字你怎么办?等程序爆炸?
2.name是一个数组。
受教了{:5_109:}
页:
[1]