| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1381 人关注过本帖
标题:if语句
只看楼主 加入收藏
lsp19991127
Rank: 2
来 自:江西
等 级:论坛游民
帖 子:104
专家分:20
注 册:2018-10-30
结帖率:91.67%
收藏
已结贴  问题点数:20 回复次数:5 
if语句
各位大佬,这个输入字符那,为什么不用输入直接判断了?该怎么改?拜托各位了!
#include<stdio.h>
main()
{
    double a,b,j;
    char h, d,e;
    printf("请输入父亲的身高(cm):");
scanf("%lf",&a);
    printf("请输入母亲的身高(cm):");
scanf("%lf",&b);
    printf("请输入小孩的性别(男孩输入M,女孩输入N):");
h=getchar();
    if(h=='M')
        printf("M\n")    ;
    else if(h=='N')
        printf("F\n");
    else
        printf("error\n");
    printf("请输入是否喜欢体运锻炼(Y/N):");
     scanf("%c",&d);
    if(d=='Y')
        printf("Y\n");
    else if(d=='N')
        printf("N\n");
    else
    printf("error\n");
    printf("请输入是否有良好的卫生习惯(Y/N):");
    scanf("%c",&d);
    if(e=='Y')
    printf("Y\n");
    else if (e=='N')
    printf("N\n");
    else
    printf("error\n");
    printf("小孩的身高为:");
    if(h==77)
    {
    j=(a+b)*0.5;
    printf("%lf\n",j);
    }
    else if(h==70)
    {
    j=(a*0.923+b)*2;
    printf("%lf\n",j);
    }
}
搜索更多相关主题的帖子: if 语句 输入 printf scanf 
2018-11-11 17:16
幻紫灵心
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:山咔咔里面
等 级:贵宾
威 望:53
帖 子:395
专家分:2640
注 册:2018-3-30
收藏
得分:10 
读取一个char后加一句getchar();读取回车符

saber,别哭.
2018-11-11 17:49
lsp19991127
Rank: 2
来 自:江西
等 级:论坛游民
帖 子:104
专家分:20
注 册:2018-10-30
收藏
得分:0 
回复 2楼 幻紫灵心
哦哦,知道了。谢谢
2018-11-11 17:58
兔先生
Rank: 2
等 级:论坛游民
帖 子:41
专家分:20
注 册:2018-11-9
收藏
得分:10 
回复 3楼 lsp19991127
朋友,可以把你修改完的代码发给我吗,我想看看在哪里加
2018-11-11 21:08
lsp19991127
Rank: 2
来 自:江西
等 级:论坛游民
帖 子:104
专家分:20
注 册:2018-10-30
收藏
得分:0 
回复 4楼 兔先生
#include<stdio.h>
main()
{
    double a,b,j;
    char h, d,e;
    printf("请输入父亲的身高(cm):");
scanf("%lf",&a);
    printf("请输入母亲的身高(cm):");
scanf("%lf",&b);
    printf("请输入小孩的性别(男孩输入M,女孩输入F):");
    getchar();
h=getchar();
    if(h=='M')
        printf("");
    else if(h=='F')
        printf("");
    else
        printf("error\n");
    printf("请输入是否喜欢体运锻炼(Y/N):");
     getchar();
    scanf("%c",&d);
    if(d=='Y')
        printf("");
    else if(d=='N')
        printf("");
    else
    printf("error\n");
    printf("请输入是否有良好的卫生习惯(Y/N):");
    getchar();
    scanf("%c",&e);
    if(e=='Y')
    printf("");
    else if (e=='N')
    printf("");
    else
    printf("error\n");
    printf("小孩的身高为:");
    if(h=='M')
    {
    j=(a+b)*0.5;
    printf("%lf\n",j);
    }
    else if(h=='F')
    {
    j=(a*0.923+b)/2;
    printf("%-7.2lf\n",j);
    }
}
2018-11-11 21:33
兔先生
Rank: 2
等 级:论坛游民
帖 子:41
专家分:20
注 册:2018-11-9
收藏
得分:0 
回复 5楼 lsp19991127
谢谢
2018-11-11 21:44
快速回复:if语句
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015528 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved