搜索
查看: 671|回复: 8
打印 上一主题 下一主题

为什么只有黄灯????求大神帮忙看看!!!

[复制链接]
跳转到指定楼层
楼主
发表于 2018-2-2 19:07:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
6啊哈币
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a,b;
    char c;
    printf("显示道1的信号灯颜色\n\n");
    a=0;
    b=0;
    while(000001257654321234567654324444444)
    {
        printf("请输入让哪边再来一个人(1=道1,2=道2)");
        c=getch();
        if(c=="1")
        {
            a++;
        }
        else
        {
            if(c=="2")
            {
                b++;
            }
        }
        if(a>b)
        {
            system("cls");
            system("color a0");
            printf("绿灯\n");
        }
        else
        {
            if(a<b)
            {
                system("cls");
                system("color 40");
                printf("红灯\n");
            }
        }
    }
    system("pause");
    return 0;
}


最佳答案

查看完整内容

#include #include int main() { int a,b; char c; printf("显示道1的信号灯颜色\n\n"); a=0; b=0; while(1) { printf("请输入让哪边再来一个人(1=道1,2=道2):"); c=getch(); if(c=='1') a++; else { if(c=='2') ...
沙发
发表于 2018-2-2 19:07:34 | 只看该作者
本帖最后由 Living Things. 于 2018-3-20 16:40 编辑

#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a,b;
        char c;
        printf("显示道1的信号灯颜色\n\n");
        a=0;
        b=0;
        while(1)
        {
                printf("请输入让哪边再来一个人(1=道1,2=道2):");
                c=getch();
                if(c=='1')
                        a++;
        else
        {
            if(c=='2')
                                b++;
                }
        if(a>b)
                {
                        system("cls");
                        system("color a0");
                        printf("绿灯\n");
                }
                else if(a<b)
                {
                        system("cls");
                        system("color c0");
                        printf("红灯\n");
                }
                else
                {
                        system("cls");
                        system("color e0");
                        printf("黄灯\n");
                }
        }
        return 0;
}

板凳
发表于 2018-2-2 19:18:12 | 只看该作者
本帖最后由 zyx6680599 于 2018-2-2 19:19 编辑

你用switch   试一下
我的解方程程序也遇到了类似的问题 也不要脸的请大家帮忙看一下
#include <stdio.h>
#include<stdlib.h>
#include <math.h>

void main()
{
    float a;
    float b;
    float c;
    float d;
    float e;
    float f;
    float g;
    float h;
    float x;
    float y;
    float i;
    float z;
    float j;
    float k;
    float l;
    float m;
    float n;
    float o;
    float p;
    int r;
    MENU:
    printf("\t站台\n");
    printf("一元一次请输入1(一车)\n");
    printf("二元一次请输入2(二车)\n");
    printf("三元一次请输入3(三车)\n");
    scanf("%f",&r);
    if(r==1)
    {
        goto Caculate;
    }
    else if(r==2)
    {
         goto CACULATE;
    }
    else if(r==3)
    {
          goto Caculate;
         
    }
    else
    {
          printf("error\n");
          goto MENU;
    }      
   
    Caculate:
    printf("ax+by+cz+d=e,fx+gy+hz+i=j,kx+ly+mz+n=o\n");
    printf("enter a\n");
    scanf("%f",&a);
    printf("enter b\n");
    scanf("%f",&b);
    printf("enter c\n");
    scanf("%f",&c);
    printf("enter d\n");
    scanf("%f",&d);
    printf("enter e\n");
    scanf("%f",&e);
    printf("enter f\n");
    scanf("%f",&f);
    printf("enter g\n");
    scanf("%f",&g);
    printf("enter h\n");
    scanf("%f",&h);
    printf("enter i\n");
    scanf("%f",&i);
    printf("enter j\n");
    scanf("%f",&j);
    printf("enter k\n");
    scanf("%f",&k);
    printf("enter l\n");
    scanf("%f",&l);
    printf("enter m\n");
    scanf("%f",&m);
    printf("enter n\n");
    scanf("%f",&n);
    printf("enter o");
    scanf("%f",&o);
    x==b*((h*o/m-h*n/m+i-j)/(h*l/m-g)+c*(o-n-l*y)/m)/(b*f/(h*l/m-g)-b*k/(b*m)/(h*l/m-g)+a-c*k/m)*(-1);
    y==(x*(f-k/m)+h*o/m-h*n/m+i-j)/(h*l/m-g);
    z==(o-n-l*y-k*x)/m;
    printf("x is:%f\n",x);
    printf("y is:%f\n",y);
    printf("z is:%f\n",z);
    CACULATE:
        printf("ax+by+c=d,ex+fy+g=h\n");
        printf("enter a\n");
    scanf("%f",&a);
    printf("enter b\n");
    scanf("%f",&b);
    printf("enter c\n");
    scanf("%f",&c);
    printf("enter d\n");
    scanf("%f",&d);
    printf("enter e\n");
    scanf("%f",&e);
    printf("enter f\n");
    scanf("%f",&f);
    printf("enter g\n");
    scanf("%f",&g);
    printf("enter h\n");
    scanf("%f",&h);
    if(a==e)
     {
       if(b==f)
       {

        printf("无解\n");
        goto CACULATE;
        }
        else
         x=((b*h-b*g)/f+(c-d))/((b*e)/f-a);
         y=(h-g-e*x)/f;
         printf("x is:%f\n",x);
         printf("y is:%f\n",y);
         goto CACULATE;
        }
      else
    x=((b*h-b*g)/f+(c-d))/((b*e)/f-a);
    y=(h-g-e*x)/f;
    printf("x is:%f\n",x);
    printf("y is:%f\n",y);
    Q:
    printf("是否返回菜单?输入1表示是,输入2表示不是。");
    scanf("%d",&r);
    if(r==1)
    {
    goto MENU;
    }
    else if(r==2)
    {
    goto CACULATE;
    }
    else
    printf("wrong");
    goto Q;
    caculate:
    printf("ax+b=c\n");
    printf("enter a");
    scanf("%f",&a);
    printf("enter b\n");
    scnaf("%f",&b);
    printf("enter c\n");
    scanf("%f",&c);
    x==(b-c)/a*(-1);
    printf("x is:%f\n",x);
        
        system("pause");
        return 0;
}

点评

%d  发表于 2018-2-5 19:59
哪块需要排序?  发表于 2018-2-4 14:54
我指的是除了 if 语句“==”。  发表于 2018-2-3 23:31
首先,将“==”改为“=”。  发表于 2018-2-3 23:30
然后再是排序,桶排序、选择排序、冒泡排序、插入排序、归并排序、堆排序、快速排序什么的。  发表于 2018-2-3 23:29
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表