C++练习题3:打印成绩的等级,判断这三个是否zhi可以表示一个三角形的三条边

// stdycpp03.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
/*1.输入一个成绩,打印成绩的等级
* 2.输入3个double类型的值,判断这三个是否zhi可以表示一个三角形的三条边
* 2.1 判断三个数输入是否正确,然后重新输入,有两个办法:1).判断然后利用goto进行返回 2).利用递归函数进行返回
* 2.2 利用a<b+c进行判断
*/
//使用动态内存,注意用完删除
//

 1 #include <iostream>
 2 using namespace std;
 3 
 4 
 5 
 6 void fun_score() {
 7     float a;
 8     cout << "输入一个0到100成绩,打印成绩的等级" << endl;
 9     cin >> a;
10     if (a >= 90) {
11         cout << "您的成绩是A" << endl;
12         return;
13     }
14     else if (a >= 60) {
15         cout << "您的成绩是B" << endl;
16         return;
17     }
18     else {
19         cout << "您的成绩是C" << endl;
20         return;
21     }
22 }
23 
24 //double *fun_triangle_decide() {
25 //    cout << "输入3个double类型的值,判断这三个是否zhi可以表示一个三角形的三条边" << endl; 
26 //    double la, lb, lc;
27 //    //lable1:
28 //    cin >> la >> lb >> lc;
29 //   
30 //    if (la <= 0 || lb <= 0 || lc <= 0) {
31 //        cout << "三角形的边都要大于0,请重新输入" << endl;
32 //        //用递归的方法进行重新输入
33 //        fun_triangle_decide();
34 //        //goto lable1;
35 //    }
36 //    static double ll[3] = {la,lb,lc};
37 //    //c++不能直接返回数组,只能返回数组的指针,但是指针只能用一次容易被释放
38 //    return ll;
39 //}
40 void fun_triangle() {
41     cout << "输入3个double类型的值,判断这三个是否zhi可以表示一个三角形的三条边" << endl;
42     double la, lb, lc;
43     lable1:
44     cin >> la >> lb >> lc;
45     if (la <= 0 || lb <= 0 || lc <= 0) {
46         cout << "三角形的边都要大于0,请重新输入" << endl;
47         goto lable1;
48     }
49 
50     if (la >= lb + lc || lb >= la + lc || lc >= la + lb) {
51         cout << "这三个数无法形成三角形" << endl;
52         return;
53     }
54     else {
55         cout << "OK,这三个数可以形成三角形" << endl;
56         return;
57     }
58     
59 }
60 int main()
61 {
62     //1.输入一个成绩,打印成绩的等级
63     fun_score();
64     fun_triangle();
65     //double* trl;
66     //trl = fun_triangle_decide();
67     //cout << trl[0] << " " << trl[1] << " " << trl[2] << endl; 
68    // std::cout << "Hello World!\n";
69  //   system("pause");
70     return 0;
71 }

 

posted @ 2022-09-06 22:10  hanabc12345  阅读(167)  评论(0)    收藏  举报