| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 550 人关注过本帖
标题:麻烦来看看这个是哪出问题了
只看楼主 加入收藏
丶璀璨丶
Rank: 1
等 级:新手上路
帖 子:16
专家分:3
注 册:2014-2-22
结帖率:100%
收藏
 问题点数:0 回复次数:4 
麻烦来看看这个是哪出问题了
#include "stdio.h"
#include "string.h"
void main()

{
    int a;
    scanf("%d",&a);
    float b;      
    scanf("%f",&b);
    float c;
    scanf ("%f",&c);
    char d[3];
    gets("%s",&d);   
        a==4&&b>165&&c>=75&&strcmp(d,"女")==0;
    printf("%d%f%f%s\n",a,b,c,d);
        
}

感觉没问题,但是提示b.c.d没有定义  不知道哪出问题,麻烦帮忙看看。

[ 本帖最后由 丶璀璨丶 于 2014-2-28 18:10 编辑 ]
搜索更多相关主题的帖子: include 
2014-02-28 18:09
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
我这里vs2012得简单修改一下能通过编译
程序代码:
#include "stdio.h"
#include "string.h"
void main()

{
    int a;
    scanf("%d",&a);
    float b;     
    scanf("%f",&b);
    float c;
    scanf ("%f",&c);
    char d[3];
    gets(d);   
    a==4&&b>165&&c>=75&&strcmp(d,"")==0;
    printf("%d%f%f%s\n",a,b,c,d);

}
至于你说bcd没定义的 应该是你ide的问题  我记得有得ide  需要把声明变量统统的写在前面  有得则可以随便声明 只要在你调用前声明即可


DO IT YOURSELF !
2014-02-28 18:16
丶璀璨丶
Rank: 1
等 级:新手上路
帖 子:16
专家分:3
注 册:2014-2-22
收藏
得分:0 
回复 2楼 wp231957
#include "stdio.h"
#include "string.h"
void main()

{
   
    int a;
    float b;      
    float c;
    char d[3];
    gets (d);
    scanf("%d",&a);
    scanf("%f",&b);
    scanf("%f",&c);
    scanf("%s",&d);
    a==3&&b>1.65&&c>=75&&strcmp(d,"女")==0;
    printf("%d %f %f %s \n",a,b,c,d);
   
}
谢谢  改过来了,  但是结果显示不正常,a的数据变成b的数据,b的数据变成c的数据,c显示乱码,d显示正常,能不能帮忙看看是什么原因
2014-02-28 19:01
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
程序代码:
#include "stdio.h"
#include "string.h"
void main()

{
    int a;
    scanf("%d",&a);
    float b;     
    scanf("%f",&b);
    float c;
    scanf ("%f",&c);
    char d[3]={'\0'};
    scanf ("%s",d);
    //a==4&&b>165&&c>=75&&strcmp(d,"女")==0;  //这一句没明白咋回事 注释掉了
    printf("%4d%4.0f%4.0f%4s\n",a,b,c,d);

}
这个没啥问题啊

DO IT YOURSELF !
2014-02-28 20:17
丶璀璨丶
Rank: 1
等 级:新手上路
帖 子:16
专家分:3
注 册:2014-2-22
收藏
得分:0 
回复 4楼 wp231957
可能是vc的问题,需要把函数放在一起,不然就显示错误。
//a==4&&b>165&&c>=75&&strcmp(d,"女")==0;  //这一句没明白咋回事 注释掉了

这段是判断结果为0还是1  前面掉了个x=
2014-02-28 20:25
快速回复:麻烦来看看这个是哪出问题了
数据加载中...
 
   



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

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