当前位置: 首页 > 科技观察

C++用户输入、判断语句和switch

时间:2023-03-13 22:07:26 科技观察

用户输入cout输出(打印)值详解。现在我们将使用cin获取用户输入。cin是一个预定义的变量,可以使用提取运算符(>>)从键盘读取。在下面的示例中,用户可以输入一个数字,该数字存储在变量x中。然后我们输出值x:#includeusingnamespacestd;intmain(){intx=0;cout<<"Typeanumber:";//Typeanumberandpressentercin>>x;//Getuserinputfromthekeyboardcout<<"Yournumberis:"<>)最近,Kelvin开始在他的网站上发布他的天气预报,但是,有一个问题:他的所有预报都以华氏度描述温度。让我们使用以下公式将温度从华氏F转换为摄氏C:#includeintmain(){doubletempf;doubletempc;//Asktheuserstd::cout<<"EnterthetemperatureinFahrenheit:";std::cin>>tempf;tempc=(tempf-32)/1.8;std::cout<<"Thetempis"<intmain(){doubleheight,weight,bmi;//Askuserfortheirheight,weightstd::cout<<"Typeinyourheight(m):";std::cin>>height;std::cout<<"Typeinyourweight(kg):";std::cin>>weight;//现在询问用户的体重并计算BMIbmi=weight/(height*height);std::cout<<"YourBMIis"<intmain(){intx=20;inty=18;if(x>y){std::cout<<"xisgreaterthany";}else{std::cout<<"yisgreaterthanx";}}在化学中,pH是用于指定水溶液酸度或碱度的标度。写一个if,elseif,else语句:如果ph大于7,输出“Basic”。如果ph小于7,则输出“Acidic”。如果两者都不是,则输出“中性”。#includeintmain(){doubleph=4.6;if(ph>7){std::cout<<"基本\n";}elseif(ph<7){std::cout<<"酸性\n";}else{std::cout<<"Neutral\n";}}switch#includeintmain(){intgrade=9;switch(grade){case9:std::cout<<"新生\n";break;case10:std::cout<<"大二\n";break;case11:std::cout<<"大三\n";break;case12:std::cout<<"大四\n";break;default:std::cout<<"Invalid\n";break;}}switch关键字启动语句,后跟(),其中包含将比较各种情况下的值。在示例中,switch语句的值或表达式是等级。对此表达式的一个限制是它必须计算为整数类型(int、char、short、long、longlong或enum)。在块{}内,有多种情况。case关键字检查它附带的表达式是否匹配指定的值。第一个case之后的值为9。如果grade的值等于9,:将运行以下代码。break关键字告诉计算机退出块,不再执行任何代码或检查代码块内的任何其他条件。在每个switch语句的末尾,都有一个default语句。如果所有条件都不为真,默认语句中的代码将运行。它本质上是else部分。