新手求助啊。。。S1E8习题啊。。。
打印不出最后一行结果啊 哪个大神能帮忙解下惑啊{:10_266:}#include<stdio.h>
int main()
{
char name;
float a,b; /*a身高b体重*/
printf("请输入您的姓名:");
scanf("%s",&name);
printf("请输入您的身高:");
scanf("%f",&a);
printf("请输入您的体重:");
scanf("%f",&b);
printf("=========正在为您转换==========\n");
a=a/2.554; /*转换成磅*/
b=b/0.453; /*转换成英寸*/
printf("%s的身高是%.2f(in),体重是%.2f(lb)\n",name,a,b);
return 0;
}
第一行应该是 char *name 定义字符串
接收多个名字应该用字符数组。#include<stdio.h>
int main()
{
char name;//接收字符串,应该在这里定义字符数组,否则只能接收一个字符。
float a,b; /*a身高b体重*/
printf("请输入您的姓名:");
scanf("%s",&name);
printf("请输入您的身高:");
scanf("%f",&a);
printf("请输入您的体重:");
scanf("%f",&b);
printf("=========正在为您转换==========\n");
a=a/2.554; /*转换成磅*/
b=b/0.453; /*转换成英寸*/
printf("%s的身高是%.2f(in),体重是%.2f(lb)\n",name,a,b);
return 0;
}
页:
[1]