| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 298 人关注过本帖
标题:求教一个非常迷糊的问题,知道那个函数肯定有问题,但又实在找不出
只看楼主 加入收藏
huxiangwenhu
Rank: 4
等 级:业余侠客
威 望:1
帖 子:191
专家分:262
注 册:2010-6-1
结帖率:90.91%
收藏
已结贴  问题点数:20 回复次数:3 
求教一个非常迷糊的问题,知道那个函数肯定有问题,但又实在找不出
#include<stdio.h>
void println1(void)
{
    printf("         ******************\n                人生\n         ******************\n");
    printf("\n");
    printf("\n");
    printf("(一)过去的十年你是怎么度过的?\n");
    printf("a:游戏人生\nb:得过且过\nc:认真对待\n");
    printf("请对自己的过法选择:\n");
}
void println2(void)
{
    printf("(二)如果你不幸成为了前两者(游戏人生、得过且过)\n");
    printf("你应该采取急救措施,十年二十年的咱耗不起!\n");
    printf("a:每天学习时间不少于4个小时\nb:坚持3年\n");
    printf("输入你的每天的学习时间(h)和坚持的时间(年)");
}
float aid(float a,float b)//定义三个措施变量
{
    float result;
    if(a>4&&b>3)
    {
        result=a*b*0.7;
        return(result);
    }
    else
        result=a*b*0.3;
        return(result);
}
float time(float a,float b);//这个地方肯定出问题了
{
    float c=0;
    if(a>4&&b>3&&(a*b>20))
        c=1.0;
    else
        c=2.0;
    return(c);
}
main()
{
    println1();
    char choose,a,b;
    float c,d,capital;
    float s=0;
    scanf("%c",&choose);
    if(choose=='a')   
        printf("你将为你的游戏人生付出20年的补偿!\n");
    else if(choose=='b')
        printf("你将为你的得过且过付出10年的补偿!\n");
    else
        printf("你已经得到完美的回报!\n");
    println2();
    for(c=1;c<10;c++)
        for(d=1;d<10;d++)
    scanf("%f,%f",&c,&d);
    capital=(float)aid(c,d);
    printf("你将获得%.2f年的奋斗知识本钱,请注意,这仅仅是“知识本钱!”\n",capital);
    s=time(float c,float d);
    if(s=1.0)
    {
        
        printf("你将要拥有狼的眼力,狐狸般的智力,牛一般的毅力\n");
        
    }
    else
        printf("无药可救!!\n");
}

求教各位大侠们了,帮我看看那个time函数和整体的结构,帮我找找问题,不甚感激!!
搜索更多相关主题的帖子: 函数 
2010-06-06 22:21
myhnuhai
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:3
帖 子:425
专家分:1725
注 册:2010-3-17
收藏
得分:20 
time是关键字,不能定义函数名的!后面加个s可以了!还有把选择的字母改为数字!
#include<stdio.h>
void println1()
{
    printf("         ******************\n                人生\n         ******************\n");
    printf("\n");
    printf("\n");
    printf("(一)过去的十年你是怎么度过的?\n");
    printf("1:游戏人生\n2:得过且过\n3:认真对待\n");
    printf("请对自己的过法选择:\n");
}
void println2()
{
    printf("(二)如果你不幸成为了前两者(游戏人生、得过且过)\n");
    printf("你应该采取急救措施,十年二十年的咱耗不起!\n");
    printf("1:每天学习时间不少于4个小时\n2:坚持3年\n");
    printf("输入你的每天的学习时间(h)和坚持的时间(年)");
}
float aid(float a,float b)
{
    if(a>4&&b>3)
        return (float)(0.7*a*b);
    else
        return (float)(0.3*a*b);
}

float times(float a,float b)//这个地方肯定出问题了
{
    float c=0;
    if(a>4&&b>3&&(a*b>20))
        c=1.0;
    else
        c=2.0;
    return(c);
}
main()
{
     int choose;
     float c,d;
    void println1();
    void println2();
    float times(float a,float b);
    float aid(float a,float b);
    println1();
    scanf("%d",&choose);
    if(choose==1)   
        printf("你将为你的游戏人生付出20年的补偿!\n");
    else if(choose==2)
        printf("你将为你的得过且过付出10年的补偿!\n");
    else
        printf("你已经得到完美的回报!\n");
    println2();
    for(c=1;c<10;c++)
        for(d=1;d<10;d++)
        {
    scanf("%f,%f",&c,&d);
    printf("你将获得%.2f年的奋斗知识本钱,请注意,这仅仅是“知识本钱!”\n",aid(c,d));
        }
    if(times(c,d)==1.0)
    {
        
        printf("你将要拥有狼的眼力,狐狸般的智力,牛一般的毅力\n");
        
    }
    else
        printf("无药可救!!\n");
}

不要让肮脏的记忆,迷失了原本纯洁的心灵!
2010-06-07 13:08
huxiangwenhu
Rank: 4
等 级:业余侠客
威 望:1
帖 子:191
专家分:262
注 册:2010-6-1
收藏
得分:0 
回复 2楼 myhnuhai
非常感谢,还问一个问题,能帮我加一个结束程序运行的语句吗?
2010-06-07 18:32
liujianhu
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-6-7
收藏
得分:0 
在超市里,看见一只五花大绑着的螃蟹从18.9元的冰柜里往28.9元的柜子里爬。我泪流满面,你太TM有上进心了!  
http://www.
2010-06-07 18:38
快速回复:求教一个非常迷糊的问题,知道那个函数肯定有问题,但又实在找不出
数据加载中...
 
   



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

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