【实训3-4】If 语句的应用
(总分25)


【实训目的】If语句的应用

 

【第 1 步】实训内容介绍

实训内容介绍

1. 求点(x, y) 的象限
2. 百分制成绩转等级制成绩
3. 计算分段函数的值
4. 实训结束

【Jitor 校验第 1 步】我已阅读实训内容介绍 // 送分题。直接点击。

 

【第 2 步】求点(x, y) 的象限

1、本实训使用项目 cpp3 中的 cpp3code.cpp 源代码文件,如果不存在,则先创建项目,然后创建源代码文件。
2、将下述代码复制到 cpp3code 中:

#include <iostream.h>
void main(void) {
float x, y;

cout << "Input x, y: ";
cin >> x >> y;
// 在这里补写代码

}

代码见简明教程【例3-4】第 1 步代码,运行结果如下:

Input x, y: 3 4
{第Ⅰ象限}
Press any key to continue

输出文字如下(请复制):
"Input x, y: "
"{第Ⅰ象限}\n"
"{第Ⅱ象限}\n"
"{第Ⅲ象限}\n"
"{第Ⅳ象限}\n"
"{不属任何象限}\n"

代码如下:
/*
#include <iostream.h> // 从这一行开始复制。

void main(void) {
        float x, y;

        cout << "Input x, y: ";
        cin >> x >> y;

        if(x>0 && y>0){
                cout << "{第Ⅰ象限}\n";
        }else if(x<0 && y>0){
                cout << "{第Ⅱ象限}\n";
        }else if(x<0 && y<0){
                cout << "{第Ⅲ象限}\n";
        }else if(x>0 && y<0){
                cout << "{第Ⅳ象限}\n";
        }else{
                cout << "{不属任何象限}\n";
        }
} // 一直复制到这一行结束。

*/

【Jitor 校验第 2 步】 // 复制上面的代码到VC++ 6.0,保存并运行。点击。

 

【第 3 步】百分制成绩转等级制成绩
将下述代码复制到 cpp3code 中:
#include <iostream.h>
void main(void) {
float score;
cout << "输入百分制成绩: ";
cin >> score;
// 在这里补写代码

}
代码见简明教程【例3-4】第 2 步代码,运行结果如下:
输入百分制成绩: 79
{中等}
Press any key to continue
输出文字如下(请复制):
"输入百分制成绩: "
"{百分制成绩不能大于100}\n"
"{优秀}\n"
"{良好}\n"
"{中等}\n"
"{及格}\n"
"{不及格}\n"
"{成绩不能是负值}\n"

代码如下:
/*
#include <iostream.h> // 从这一行开始复制。

void main(void) {
        float score;


        cout << "输入百分制成绩:";
        cin >> score;

        if(score>100){
                cout << "{百分制成绩不能大于100}\n";
        }else if(score>=90){
                cout << "{优秀}\n";
        }else if(score>=80){
                cout << "{良好}\n";
        }else if(score>=70){
                cout << "{中等}\n";
        }else if(score>=60){
                cout << "{及格}\n";
        }else if(score>=0){
                cout << "{不及格}\n";
        }else{
                cout << "{成绩不能是负值}\n";
        }
} // 一直复制到这一行结束。

*/

【Jitor 校验第 3 步】 // 复制上面的代码到VC++ 6.0,保存并运行。点击。

 

【第 4 步】计算分段函数的值
将下述代码复制到 cpp3code 中:
#include <iostream.h>
void main(void){
float x,y;
cout<<"Input x:";
cin>>x;
// 在这里补写代码

cout << "y = {" << y << "}\n";
}
代码见简明教程【例3-4】第 3 步代码,运行结果如下:
Input x:5
y = {20}
Press any key to continue

代码如下:
/*
#include <iostream.h> // 从这一行开始复制。
void main(void) {
        float x, y;


        cout << "Input x:";
        cin >> x;

        if(x<0){
                y = x + 1;
        }else if(x<10){
                y = x*x - 5;
        }else if(x>=10){
                y = x*x*x;
        }

        cout << "y = {" << y << "}\n";
} // 一直复制到这一行结束。

*/

【Jitor 校验第 4 步】 // 复制上面的代码到VC++ 6.0,保存并运行。点击。

 

【第 5 步】实训总结
本次实训学习了 if 语句的几种应用,实际编程中,if 语句的应用最广泛的,今后要学会灵活运用。
【Jitor 校验第 5 步】我已阅读实训总结 // 送分题。直接点击。

 

仍有疑问 ? 联系QQ 9429444(陈海云) : 返回首页