求教一个简单的C++编程

来源:百度知道 编辑:UC知道 时间:2024/06/11 00:58:37
编写程序实现功能:
提问:“现在正在下雨吗?”
用户输入Y,则显示“现在正在下雨”
用户输入N,则显示“现在没有下雨”
用户输入其他,则继续显示“现在正在下雨吗?”
请分别用else if 和switch结构分别编程
else-if 结构程序清单

switch结构程序清单

1.用else if
#include<iostream>
using namespace std;
void main()
{
cout<<"现在正在下雨吗?\n";
char x;
while(1)
{
cin>>x;
if(x=='Y')
{
cout<<"现在正在下雨";
break;
}
else if(x=='N')
{
cout<<"现在没有下雨";
break;
}
else
cout<<"现在正在下雨吗?\n";
}
cout<<endl;
}
2.用switch
#include<iostream>
using namespace std;
void main()
{
cout<<"现在正在下雨吗?\n";
char x;
while(1)
{
cin>>x;
switch(x)
{
case 'Y':
cout<<"现在正在下雨";
break;
case 'N':
cout<<"现在没有下雨";
break;
default:
cout<<"现在正在下雨吗?\n";
continue;
}
break;
}