C++:switch--> 四则运算、星期几?输出最大数?计算一元二次方程

x33g5p2x  于2022-03-14 转载在 其他  
字(1.8k)|赞(0)|评价(0)|浏览(280)

1、四则运算

  1. #include <iostream>
  2. #include <cstdio>
  3. using namespace std;
  4. int main()
  5. {
  6. float num1,num2;
  7. char op;
  8. cout<<"先输入两个数字,请输入四则运算符号'+,-,*,/:"<<endl;
  9. cin>>num1>>num2>>op;
  10. switch(op){
  11. case '+':cout<<num1+num2<<endl; break;
  12. case '-':cout<<num1-num2<<endl; break;
  13. case '*':cout<<num1*num2<<endl; break;
  14. case '/':if(num2!=0) { cout<<num1/num2<<endl; break;}
  15. else cout <<"Divide by Zero!"<<endl; break;
  16. default: cout<<"input error!"<<endl;
  17. }
  18. }

2、星期几?

  1. # include<cstdio>
  2. # include<iostream>
  3. using namespace std;
  4. int main(){
  5. int weekday;
  6. cout<<"请输入1-7代表星期几?"<<endl;
  7. cin>>weekday;
  8. switch(weekday){
  9. case 1:cout<<"Monday"<<endl; break;
  10. case 2:cout<<"Tuesday"<<endl; break;
  11. case 3:cout<<"Wednesday"<<endl; break;
  12. case 4:cout<<"Thursday"<<endl; break;
  13. case 5:cout<<"Friday"<<endl; break;
  14. case 6:cout<<"Saturday"<<endl; break;
  15. case 7:cout<<"Sunday"<<endl; break;
  16. default: cout<<"input error!"<<endl;
  17. }
  18. return 0;
  19. }

3、输出最大数,

  1. #include <iostream>
  2. #include <cstdio>
  3. using namespace std;
  4. int main()
  5. {
  6. int a,b,c;
  7. cin>>a>>b>>c;
  8. if (a>b && a>c) printf("%d",a);
  9. else if (b>a && b>c) printf("%d",b);
  10. else printf("%d",c);
  11. }

4、计算一元二次方程

  1. #include <iostream>
  2. #include <cstdio>
  3. #include <math.h>
  4. using namespace std;
  5. int main()
  6. {
  7. float a,b,c,q,x1,x2;
  8. cout<<"请输入a,b,c的值:"<<endl;
  9. cin>>a>>b>>c;
  10. q=sqrt(b*b-4*a*c);
  11. if (a==0 && q<0){
  12. cout<<"输入错误"<<endl;
  13. }
  14. else
  15. {
  16. x1 = (-b+q)/(2*a);
  17. x2 = (-b-q)/(2*a);
  18. cout<<"x1="<<x1<<"\tx2="<<x2<<endl;
  19. }
  20. }

相关文章