首页 > 编程语言 >C++第二章课后练习题 2-24,2-25

C++第二章课后练习题 2-24,2-25

时间:2023-04-11 17:00:32浏览次数:33  
标签:24 cout int 下雨 C++ && 课后练习 提问 输入

编写一个完整的程序,实现功能:向用户提问“现在正在下雨吗?”,提示用户输入Y或N。若输入为Y,显示“现在正在下雨。”;若输入为N,显示“现在没有下雨。”;否则继续提问“现在正在下雨吗?”。

#include <iostream>
using namespace std; 
int main()
{
    cout<<"现在正在下雨吗?"<<endl;
    cout<<"输入Y或N"<<endl; 
    char a;
    do
    { 
        cin>>a;
        if(a=='Y')
        {
            cout<<"现在正在下雨"<<endl;
            break; 
        }
        else if(a=='N')
        {
            cout<<"现在没有下雨"<<endl;
            break; 
        }
        else if(a!='Y' && a!='N')    
        {
            cout<<"现在正在下雨吗?"<<endl;
        }
    }while(a!='Y' && a!='N');
    return 0;
}

编写一个完整的程序,运行时向用户提问“你考试考了多少分?(0~100)”,接收输入后判断其等级并显示出来。规则如下。

#include <iostream>
using namespace std; 
int main()
{
    cout<<"你考试考了多少分?(0~100)"<<endl;
    int a;
    cin>>a;
    if(a>=90 &&a<=100)
    {
        cout<<"优"<<endl;
     } 
     if(a>=80&&a<90)
     {
         cout<<"良"<<endl;
     }
    if(a>=60&&a<80)
    {
        cout<<"中"<<endl;
    }
    if(a>=0&&a<60)
    {
        cout<<"差"<<endl; 
    }
}

 

标签:24,cout,int,下雨,C++,&&,课后练习,提问,输入
From: https://www.cnblogs.com/Lyh3012648079/p/17306854.html

相关文章

  • 洛谷P2415 集合求和(数学问题,使用集合子集求和公式)
    可以知道对于一个有n个数据的集合,其子集个数有2^n个至于证明可以这样理解,对于n个数据,其子集就是对数据进行组和,而对于每个位置上的数据,组合时仅有两种状态即有此数据或无此数据,也就是有两种可能,而对于n个数据,就有2^n种可能不妨设其中一个非空数据X,对于X,依据X可以将子集划分为两......
  • 标 题: 让 Python 拥有 C/C++ 一样的速度,编译神器 Codon 发布!
    发信人:mseer(mseer),信区:Python标题:让Python拥有C/C++一样的速度,编译神器Codon发布!发信站:水木社区(TueMar1423:52:022023),站内https://mp.weixin.qq.com/s/n5LRxftQiiP8FO6nvyL3-g为了解决这一难题,麻省理工学院的计算机科学家出手了,他们共同研发了一......
  • C++核心编程之-函数提高
    函数提高函数默认参数在c++中,函数的形参列表中的形参是可以有默认值的。语法:返回值类型函数名(参数=默认值){}注意点:1、如果某个位置参数有默认值,那么从这个位置往后,必须都要有默认值​ 2、如果函数声明有默认值,函数实现的时候就不能有默认参数函数占位参数C++中......
  • 转:C#与C++数据类型转换
    (94条消息)C#与C++数据类型转换_c#c++类型转换_终有期_的博客-CSDN博客c++:HANDLE(void*)----c#:System.IntPtrc++:Byte(unsignedchar)----c#:System.Bytec++:SHORT(short)----c#:System.Int16c++:WORD(unsignedshort)----c#......
  • C++核心编程之-引用
    引用引用的基本使用作用:给变量起别名语法:数据类型&别名=原名引用的注意事项引用必须初始化引用在初始化后,不可以改变示例:#include<iostream>usingnamespacestd;intmain(){ inta=30; intb=50; //int&c;//这行错误,引用必须初始化 int&c=a......
  • Code-C++-fstream-输出到文件(待完善)
    Code-C++-fstream-输出到文件#include<fstream>#include<string>voidexportFile(std::stringstrFileName,intnVal){std::stringstrFilePath="./"+strFileName;std::ofstreamosFile(strFilePath.c_str(),std::ios::app|std......
  • 高精度加法C++
    #include<iostream>#include<vector>usingnamespacestd;vector<int>Add(vector<int>&A,vector<int>&B){vector<int>C;intt=0;for(inti=0;i<A.size()||i<B.size();i++){if(i<A.size(......
  • C++-C11-chrono-获取当前时间、获取阶段时间
    C++-C11-chrono-获取当前时间、获取阶段时间Linux下使用C++11的chrono库获取时间。#include<chrono>#include<thread>#include<iostream>int64_tgetCurrentLocalTimeStamp(){std::chrono::time_point<std::chrono::system_clock,std::chrono::millisec......
  • 基于Ubuntu Ubuntu Touch OTA-25 于 3 月 24 日发布
    近日消息,UBports基金会宣布将于3月24日推出UbuntuTouchOTA-25,这是基于Ubuntu16.04(XenialXerus)的最后一个版本。Ubuntu是一个以桌面应用为主的Linux操作系统,Ubuntu基于Debian发行版和Gnome桌面环境,Ubuntu也拥有庞大的社区力量,用户可以方便地从社区获得帮助。 ......
  • 基于Ubuntu Ubuntu Touch OTA-25 于 3 月 24 日发布
    近日消息,UBports基金会宣布将于3月24日推出UbuntuTouchOTA-25,这是基于Ubuntu16.04(XenialXerus)的最后一个版本。Ubuntu是一个以桌面应用为主的Linux操作系统,Ubuntu基于Debian发行版和Gnome桌面环境,Ubuntu也拥有庞大的社区力量,用户可以方便地从社区获得帮助。 ......