#11388: c++ if/switch問題


wade0000 (資甲413120)


#include <iostream>
#include <math.h>
using namespace std;

int main(){

long long int N,b,c;
int i=0;

cin >>N;
int a;

//for (i = 0; i<N; i++){
while(i<N){
i+=1;
cin>>a>>b>>c;

if(a==1)
cout<<b+c<<endl;
else if(a==2)
cout<<b-c<<endl;
else if (a==3)
cout<<b*c<<endl;
else if (a==4)
cout<<b/c<<endl;


// switch (a){
// case 1:
// cout<<b+c<<endl;
// case 2:
// cout<<b-c<<endl;
// break;
// case 3:
// cout<<b*c<<endl;
// break;
// case 4:
// cout<<b/c<<endl;
// break;
// }
}
return 0;
}

 

 

請問為什麼我用switch就會WA呢? 

還是我switch的用法錯誤啊?

害我用了2快小時在這題上...((用IF的話是AC

#11389: Re:c++ if/switch問題


wade0000 (資甲413120)


#include
#include
using namespace std;

int main(){

long long int N,b,c;
int i=0;

cin >>N;
int a;

//for (i = 0; i<N; i++){
while(i<N){
i+=1;
cin>>a>>b>>c;

if(a==1)
cout<<b+c<<endl;
else if(a==2)
cout<<b-c<<endl;
else if (a==3)
cout<<b*c<<endl;
else if (a==4)
cout<<b/c<<endl;


// switch (a){
// case 1:
// cout<<b+c<<endl;
// case 2:
// cout<<b-c<<endl;
// break;
// case 3:
// cout<<b*c<<endl;
// break;
// case 4:
// cout<<b/c<<endl;
// break;
// }
}
return 0;
}

 

 

請問為什麼我用switch就會WA呢? 

還是我switch的用法錯誤啊?

害我用了2快小時在這題上...((用IF的話是AC

抱歉..解決了

吃完飯後再來看一下,馬上就看出少了break;

果然遇到問題解不了要休息一下啊...