#include<iostream>
using namespace std;
void main(){
int x,y;
cout<<"x=";
cin>>x;
//处理乱输入!
while(cin.fail()){//如果cin出现了问题,那么cin调用fail()就会返回真,也就是说进入循环中
cin.clear();//复位标志,将流cin中的所有状态值都重设为有效状态
cout<<"键入的数据类型与定义的数据类型不匹配,请重新输入"<<endl;
cin.ignore(10000,'\n');//清空上次输入,cin.ignore(10000,'\n');表示:如果输入流的前一百的字符内存在\n的话,那么在\n 前的字符全部忽略掉,\n之后的字符依然有效
cout<<"x=";
cin>>x;//重新输入x
}
int flag=(x<0)?0:(x<3)?1:2;//x<0吗?是,则为情况0,否,判断x<3吗?是,则为情况1,否,为情况2。再有就在这个问号冒号三目条件运算符下累加下去
switch(flag){//是switch-case-break结构,不要记switch-case结构,这样常常会忘掉break的。
case 0:
y=x;
break;
case 1:
y=3*x;
break;
case 2:
y=2*x;
break;
}
cout<<"y="<<y<<endl;
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有