S1E8最后一题有几个点想搞清楚
#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;
}
1.为什么char name 后面必须加[数字],没有的话输完名字就运行不了了,除了字符和字符串的区别还有什么区别么?
2.//厘米转换为英寸和//公斤转换为磅存在的意义是什么,因为我试过了,没有的话也可以正常运行。
以上望大佬解答= = 1.char name 存放一个字符,char name 存放字符串,你名字一般都是字符串的
2.就好像你甲方,明明公斤别人也看得懂,他就是要求要英镑有b格,那有什么办法{:10_266:} 大马强 发表于 2021-8-9 19:49
1.char name 存放一个字符,char name 存放字符串,你名字一般都是字符串的
2.就好像你甲方,明明公 ...
1我懂了,2我意思是有没有他都能转换成磅和英寸,因为前面有那个公式,所以有它的意义是什么呢{:10_266:},为什么非要加个它,我一开始就没加{:10_279:} fabulist丶 发表于 2021-8-9 20:36
1我懂了,2我意思是有没有他都能转换成磅和英寸,因为前面有那个公式,所以有它的意义是什么呢 ...
那就不要加了呗{:10_256:} 大马强 发表于 2021-8-9 20:45
那就不要加了呗
我就是好奇差别在哪{:10_266:} fabulist丶 发表于 2021-8-9 20:59
我就是好奇差别在哪
结果有区别吗?没区别那就是多余的,不需要去管
页:
[1]