永发信息网

c++编程,系统不等待输入,自动跳转下一个语句,求解。

答案:3  悬赏:20  手机版
解决时间 2021-03-19 16:54
编写一个程序,用以实现对任意给定的二元关系R和S的(各种)复合运算。
我的编程如下:(不知道为何循环后不等待输入。。。。)
#include<iostream>
using namespace std;

int main(void)
{
char a[80][2];
char b[80][2];
int i,m,j=0;
char ch;
for(i=0;i!=EOF;i++)
{
cout<<"请定义二元关系R与S中的R"<<endl;
cin>>a[i][0]>>a[i][1];

}
for(m=0;m<=80;m++)
{
cout<<"请定义二元关系R与S中的S"<<endl;
scanf("(%c,%c)",&b[m][0],&b[m][1]);
cout<<"是否继续输入S?(y/n)"<<endl;
cin>>ch;
if(ch=='n')
break;
if(ch=='y')
{
j++;
}

}
for(i=0;i<=80;i++)
{
for(m=0;m<=80;m++)
{
if(a[i][1]==b[m][0])
{
a[i][1]=b[m][1];
}
}
}
for(i=0;i<=j;i++)
cout<<"("<<a[i][0]<<","<<a[i][1]<<")"<<endl;
system("pause");

}
#include<iostream>
using namespace std;

int main(void)
{
char a[80][2];
char b[80][2];
int i,m,j=0,k=0;
char ch;
for(i=0;i<=80;i++)
{
cout<<"请定义二元关系R与S中的R"<<endl;
scanf("(%c,%c)",&a[i][0],&a[i][1]);
cout<<"是否继续输入R?(y/n)"<<endl;
cin>>ch;
if(ch=='n')
break;
if(ch=='y')
{
j++;
}

}
for(m=0;m<=80;m++)
{
cout<<"请定义二元关系R与S中的S"<<endl;
scanf("(%c,%c)",&b[m][0],&b[m][1]);
cout<<"是否继续输入S?(y/n)"<<endl;
cin>>ch;
if(ch=='n')
break;
if(ch=='y')
{
k++;
}

}
for(i=0;i<=80;i++)
{
for(m=0;m<=80;m++)
{
if(a[i][1]==b[m][0])
{
a[i][1]=b[m][1];
}
}
}
for(i=0;i<=j;i++)
cout<<"("<<a[i][0]<<","<<a[i][1]<<")"<<endl;
system("pause");

}
之前错了。。。
最佳答案
改成下面这样就可以了,添加两个fflush(stdin);清空输入缓冲区:

for(m=0;m<=80;m++)
{
cout<<"请定义二元关系R与S中的S"<<endl;
fflush(stdin);
scanf("(%c,%c)",&b[m][0],&b[m][1]);
fflush(stdin);
cout<<"是否继续输入S?(y/n)"<<endl;
cin>>ch;
if(ch=='n')
break;
if(ch=='y')
{
j++;
}

}
全部回答
for(i=0;i!=EOF;i++) 请检查这个循环,EOF的值是-1,因此这个循环会溢出。
你好! 在vs2008下面,第一个循环可以输入,第二个不能是因为第一个循环是死循环,不会执行到...除非i溢出,大概2*2(32)次后可能会停止第一个循环吧。 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
山羊眼圈的毛毛插入女人有什么感觉?
有什么公交车可以到广州市白云区人民法院
几可以加什么偏旁组词
沟子板村地址在哪,我要去那里办事
昌硕工资十号发工资,那几点打进卡里?求解!
相声百乐会工人文化宫剧场怎么样,好不好的默
诛仙2好看吗?求简介
国际航班机舱可以携带90cm长的钓鱼竿吗
女主姓萧的穿越小说,千手观音,抢红包,抢到三
江北万达广场南自行车租赁点怎么去啊,有知道
加油卡面值怎么区分
氩气灌入瓶子里是变气体还是液体
根据首字母提示完成单词拼写或用所给单词的适
地下室外墙钢筋混凝土厚度是多少
田头边在哪里啊,我有事要去这个地方
推荐资讯
郫县哪有正骨大师,我得了腰椎间盘突出看了很
有个退回件莫名奇妙退到我这里来了,地址和名
朋友说得了离婚综合症,想问问这都什么症状?
汇银大酒店地址在什么地方,想过去办事
火车在春运的时候会晚点吗?会晚点多长时间啊
老黄历中八卦内数字代表什么
古今有多少人败在女人上
有一部动画片是说要去寻找彩虹海,请问它的名
如何确定摩托车前轮毂是否变形?有什么简单的
HAIFA有什么船公司去的
镀镍贵还是拉丝镍贵,贵在哪里?
泰国佛牌那个财佛的自身像贵不贵
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?