首页 > 试题广场 >

编写一个完整的程序,实现功能:向用户提问"现在正在下雨吗?"

[问答题]

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

推荐
解:<br /> 源程序:<br /> <pre class="prettyprint lang-html">#include &lt;iostream.h&gt; #include &lt;stdlib.h&gt; &nbsp;&nbsp; void main()&nbsp; {&nbsp; char flag;&nbsp; while(1)&nbsp; {&nbsp; cout &lt;&lt; "现在正在下雨吗?(Yes or No):";&nbsp; cin &gt;&gt; flag;&nbsp; if ( toupper(flag) == 'Y')&nbsp; {&nbsp; cout &lt;&lt; "现在正在下雨。";&nbsp; break;&nbsp; }&nbsp; if ( toupper(flag) == 'N')&nbsp; {&nbsp; cout &lt;&lt; "现在没有下雨。";&nbsp; break;&nbsp; }&nbsp; &nbsp;&nbsp; }&nbsp; }&nbsp;</pre> &nbsp;&nbsp;<br /> 程序运行输出:<br /> 现在正在下雨吗?(Yes or No):x&nbsp;<br /> 现在正在下雨吗?(Yes or No):l&nbsp;<br /> 现在正在下雨吗?(Yes or No):q&nbsp;<br /> 现在正在下雨吗?(Yes or No):n&nbsp;<br /> 现在没有下雨。<br /> 或:<br /> 现在正在下雨吗?(Yes or No):y&nbsp;<br /> 现在正在下雨。<br /> <div> <br /> </div> <iostream.h><stdlib.h></stdlib.h></iostream.h>
发表于 2018-04-18 20:54:44 回复(0)
#include<iostream> using namespace std; #include<string> int main() { //goto语句的标记 asd: cout << "现在下雨吗?" << endl; cout << "请输入 Y 或 N " << endl; char day; cin >> day; switch (day) { case 'Y': cout << "下雨" << endl; break; case 'N': cout << "没有下雨" << endl; break; default: cout << " 请输入指定的字符"<</string></iostream>
发表于 2021-09-08 14:57:31 回复(0)

#include <stdint.h>
#include <stdlib.h>
#include <iostream>
using namespace std;

void main()
{
    while(1)
    {
        cout<<("现在正在下雨吗?\n");
        cout<<"please ENTER Y OR N\n";
        char a;
        cin >> a;
        if(a == 'y')
        {
            cout<<"现在正在下雨\n";
			break;
                
        }
        else if(a == 'N')
        {
            cout<<"现在不在下雨\n";
			break;
        }
        else
            continue;
    }

}


发表于 2019-11-22 15:47:00 回复(0)
int main() {
cout<<"现在正在下雨吗?";
char a;
cout<<"Please enter N or Y";
cin>>a;
if(a == 'y')
{
cout<<"yes";
}
else if (a == 'N')
{
cout<<"NO"
cout<<"现在正在下雨吗"; }
eles
{
cout<<"please enter the right char";
}
}

发表于 2018-08-26 21:36:01 回复(0)