鱼C论坛

 找回密码
 立即注册
查看: 1348|回复: 4

[已解决]大佬们我这个为什么运行不正确

[复制链接]
发表于 2021-3-8 19:49:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

我的代码是这个
主要母的是想输入cm身高和kg体重
然后进行转换,分别成为in英寸和lb磅
能看看为什么运行不正确吗!
#include"stdio.h"
int main()
{
        float tz,sg,lb,in;
        char name;
        printf("请输入您的姓名:");
        scanf("%c\n",name);
        printf("请输入您的身高(cm):");
        scanf("%f\n",sg);
        printf("请输入您的体重(kg):");
        scanf("%f\n",tz);
        in=sg*(2.54/12);
        lb=tz*2.2;
        printf("你现在的身高是%f(in)    你现在的体重是%f(lb)",in,lb);
}
最佳答案
2021-3-8 21:36:58
本帖最后由 魔轩 于 2021-3-8 21:40 编辑

scanf后面加上&这个符号试试
例如
 scanf("%c\n",&name);
scanf("%f\n",&sg);
scanf("%f\n",&tz);
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-8 20:11:36 From FishC Mobile | 显示全部楼层
scanf后面要跟地址,老师木有教?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-8 21:36:58 | 显示全部楼层    本楼为最佳答案   
本帖最后由 魔轩 于 2021-3-8 21:40 编辑

scanf后面加上&这个符号试试
例如
 scanf("%c\n",&name);
scanf("%f\n",&sg);
scanf("%f\n",&tz);
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-8 23:06:17 | 显示全部楼层
本帖最后由 jackz007 于 2021-3-8 23:11 编辑

        1、name 必须定义成字符数组;
        2、scanf() 中的格式描述符字符串中最好不要出现非必须的任何字符,包括换行符、逗号、空格等;
        3、scanf() 从键盘中读取数值型数据时,输入参数必须是变量地址,不可以是变量本身;
#include <stdio.h>                                     // 【修改】
int main(void)
{
        float tz , sg , lb , in                      ;
        char name[24]                                ; // 【修改】
        printf("请输入您的姓名:")                    ;
        scanf("%s" , name)                           ; // 【修改】
        printf("请输入您的身高(cm):")                ;
        scanf("%f" , & sg)                           ; // 【修改】
        printf("请输入您的体重(kg):")                ;
        scanf("%f" , & tz)                           ; // 【修改】
        in = sg * 2.54 / 12                          ; // 【修改】
        lb = tz * 2.2                                ;
        printf("身高 %f(in),体重 %f(lb)\n" , in ,lb) ; // 【修改】
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-9 20:02:07 | 显示全部楼层
原来是我自己没检查清楚啊,我还以为是电脑有延迟
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-22 10:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表