c++ - if else 条件错误

标签 c++ arrays if-statement

#include<iostream>
#include<cstdlib>
using namespace std;
main()
{
int gans[20]={43575, 87565, 33256, 92394, 12839, 30956, 23595, 21983, 10223, 65805, 000001, 32998, 47899, 56688, 55442, 63363, 65897, 12758, 32546, 42536};    
double premios[]={500.00, 700.00, 800.00, 900.00, 1200.00, 1500.00, 1800.00, 2000.00, 2100.00, 2300.00, 2800.00, 3000.00, 3200.00, 3500.00, 4000.00, 10000.00, 100000.00, 200000.00, 500000.00, 1000000 };    

int bolcliente, i;       
cout<<"Introduzca su numero de boleto: ";
cin>>bolcliente;


if(bolcliente==gans[0]) {cout<<"Felicidades, haz ganado el premio de: "<<premios[0]<<" pesos";} 
 if(bolcliente==gans[1]) {cout<<"Felicidades, haz ganado el premio de: "<<premios[1]<<" pesos";} 
  if(bolcliente==gans[2]) {cout<<"Felicidades, haz ganado el premio de: "<<premios[2]<<" pesos";} 
   if(bolcliente==gans[3]) {cout<<"Felicidades, haz ganado el premio de: "<<premios[3]<<" pesos";}
    if(bolcliente==gans[4]) {cout<<"Felicidades, haz ganado el premio de: "<<premios[4]<<" pesos";}
     if(bolcliente==gans[5]) {cout<<"Felicidades, haz ganado el premio de: "<<premios[5]<<" pesos";}
      if(bolcliente==gans[6]) {cout<<"Felicidades, haz ganado el premio de: "<<premios[6]<<" pesos";}
       if(bolcliente==gans[7]) {cout<<"Felicidades, haz ganado el premio de: "<<premios[7]<<" pesos";}
        if(bolcliente==gans[8]) {cout<<"Felicidades, haz ganado el premio de: "<<premios[8]<<" pesos";}
         if(bolcliente==gans[9]) {cout<<"Felicidades, haz ganado el premio de: "<<premios[9]<<" pesos";}
          if(bolcliente==gans[10]) {cout<<"Felicidades, haz ganado el premio de: "<<premios[10]<<" pesos";}
           if(bolcliente==gans[11]) {cout<<"Felicidades, haz ganado el premio de: "<<premios[11]<<" pesos";}
            if(bolcliente==gans[12]) {cout<<"Felicidades, haz ganado el premio de: "<<premios[12]<<" pesos";}
             if(bolcliente==gans[13]) {cout<<"Felicidades, haz ganado el premio de: "<<premios[13]<<" pesos";}
              if(bolcliente==gans[14]) {cout<<"Felicidades, haz ganado el premio de: "<<premios[14]<<" pesos";}
               if(bolcliente==gans[15]) {cout<<"Felicidades, haz ganado el premio de: "<<premios[15]<<" pesos";}
                if(bolcliente==gans[16]) {cout<<"Felicidades, haz ganado el premio de: "<<premios[16]<<" pesos";}
                 if(bolcliente==gans[17]) {cout<<"Felicidades, haz ganado el premio de: "<<premios[17]<<" pesos";}
                  if(bolcliente==gans[18]) {cout<<"Felicidades, haz ganado el premio de: "<<premios[18]<<" pesos";}
                   if(bolcliente==gans[19]) {cout<<"Felicidades, haz ganado el premio de: "<<premios[19]<<" pesos";}
                    else{cout<<"Lo sentimos, no haz ganado premio alguno, suerte para la proxima"<<endl;            }     



system("pause");
}

你好,你能帮我写代码吗?如您所见,该程序是西类牙语的,它要求用户输入他的乐透彩票号码,如果他是赢家(数组 gans 中的任何数字),则打印一条消息,如果他没有赢,则应该打印一条消息打印另一条消息,确实如此,但如果他是赢家,即使他赢了,也会打印 else 条件,你能帮我解决这个错误吗?

最佳答案

那个else仅指if在它的正上方。比方说 bolcliente==gans[10] .该程序检查每个条件。当它到达 bolcliente==gans[19] 时,它发现不,它不相等,所以它运行 cout<<"Lo sentimos, ... " .

关于c++ - if else 条件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22799910/

相关文章:

arrays - 通过数组中的字符串进行 Elasticsearch 术语聚合

javascript - 混合 2 个数组的内容

ruby - 用英语连接一个数组

python - 检查元素是否是邻居,然后创建一个新列

php - foreach 中的 if 语句仅检查最后一个值

c++ - 开始使用类进行绘图

c++ - 线路运算符(operator)新的段错误

c++ - 创建类对象的无序映射

c++ - 为什么对固定时间步长的游戏循环使用积分? (Gaffer 谈游戏)

通过 PPM 在 C 中创建标志