自己编了段程序,可我要一个个跳出答案,不要一起显示

来源:百度知道 编辑:UC知道 时间:2024/06/30 02:27:17
#include <stdio.h>
void main()
{
printf("请从以下选项中选择自己喜欢的一个.\na.菠萝\nb.香蕉\nc.樱桃\nd.柠檬");
char yn;
getchar(yn);
scanf("%c", &yn);
(yn='a')?printf("a.丑却甜的爱情,希望你能好好珍惜\n"):'N';

(yn='b')?printf("b.常人式的爱情,希望你注意点浪漫情调\n"):'N';

(yn='c')?printf("c.一夜情,希望你检点一点\n"):'N';

(yn='d')?printf("d.Oh,my god,you are a gay,Please treasure your own!"):'N';
}
靠你们帮忙了,我要一个个跳出答案,不要一起跳出答案
谢谢大家,最好能选择一个答案后,答案能留下,然后再可以选择第2个答案,

#include <iostream.h>
void main()
{
char yn;
cout<<"请从以下选项中选择自己喜欢的一个.\na.菠萝\nb.香蕉\nc.樱桃\nd.柠檬"<<endl;
cin>>yn;
switch(yn)
{
case 'a':cout<<"a.丑却甜的爱情,希望你能好好珍惜\n";break;
case 'b':cout<<"b.常人式的爱情,希望你注意点浪漫情调\n";break;
case 'c':cout<<"c.一夜情,希望你检点一点\n";break;
case 'd':cout<<"d.Oh,my god,you are a gay,Please treasure your own!\n";break;
default: cout<<"选择错误!\n";
}
}
看看我这个吧,实现方式有些不同。

用break.

你说的有点不清楚,先这样,你看是不这效果,注意啊‘==’不是‘=’
#include <stdio.h>
void main()
{
printf("请从以下选项中选择自己喜欢的一个.\na.菠萝\nb.香蕉\nc.樱桃\nd.柠檬");
char yn;
//getchar(yn);
while(1){
scanf("%c", &yn);
(yn=='a')?printf("a.丑却甜的爱情,希望你能好好珍惜\