|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
int main()
{
char name[256];
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 [256]存放字符串,你名字一般都是字符串的
2.就好像你甲方,明明公斤别人也看得懂,他就是要求要英镑有b格,那有什么办法 
|
|