小白求助
#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是啥? 字符数组大小,相当于256个字符型变量放到一起,
数组语法请参考https://www.runoob.com/cprogramming/c-arrays.html 昨非 发表于 2020-10-13 16:52
字符数组大小,相当于256个字符型变量放到一起,
数组语法请参考https://www.runoob.com/cprogramming/c-a ...
这个256好像没什么用,我去掉也能运行,那为什么小甲鱼要加上呢? 傲视群熊¥ 发表于 2020-10-13 17:49
这个256好像没什么用,我去掉也能运行,那为什么小甲鱼要加上呢?
去掉不行吧,除非你的name只有一个字符 我的可以啊 昨非 发表于 2020-10-13 17:52
去掉不行吧,除非你的name只有一个字符
我的DEVC++可以 傲视群熊¥ 发表于 2020-10-13 18:14
我的可以啊
你scanf里用的%s,对应的字符串类型,好像是可以
(这块我不太清楚)建议学习下数组相关知识
页:
[1]