中易网

gcc编译成功后 画面一闪而过怎么解决?

答案:2  悬赏:0  
解决时间 2021-03-17 17:07
#include
#include

int main(void)
{
bool digit_seen[10] = { false };
int digit;
long n;

printf("Enter a number: ");
scanf("%ld",&n);

while ( n > 0 )
{
digit = n % 10;
if ( digit_seen[digit] )
break;
digit_seen[digit] = true;
n /= 10;
}

if ( n > 0 )
printf("Repeated digit\n");
else
printf("No repeated digit\n");

return 0;
}

我说的是动态输入数据之后,在显示“Repeateddigit”或者“Norepeated digit”时一闪而过,怎么解决?
在win-tc中解决一闪而过的问题是在return 0语句之前加getch()语句就解决了。但在GCC中加getch()反而会运行错误!该怎么办?
最佳答案
麻烦一点,直接用scanf 函数,读一个字母。
全部回答
你好! Linux环境下GCC试试getchar()函数替代getch() 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
瓶颈什么意思
河北主持人于辉多大了
河南周口市第四监狱邮编
生产氨基葡萄糖 需要什么许可证
日语中下汤口是什么意思
花生米手机pos机资金不到帐,怎么维护自己的
薄荷蒜泥拌茄子的家常做法
如何快速剥下冻鸡蛋皮
依次将10个数输入 要求输出其中的最大值
日本,澳大利亚和中国哪个国家以肉为主食
孩子不爱吃饭 晚上睡觉烦躁不安
山东什么地方有班卡奴加盟店?在什么位置?朋
请问网站的黏性是什么意思啊?
衡水四院地址在哪里
新亚摄影馆(马鞍山路店)地址在什么地方,想过
推荐资讯
孕酮低 HCG不高 肚子痛 是怎么回事
有多少宝妈胎心在150左右的生的是男宝宝的?
0.75kw电机正反转交流接触器及热继电器型号
为什么羽毛球比赛中很少用到前场吊对角?
四大名助陈晨为什么只来一期
gt630显卡 自带的风扇声音太大 能不能换 能换
Intel i33240 最新报价 价格 多少钱 ZOL中关
深圳哪有狗狗衣服卖的?
花之都鲜花店(开发区第三大街31号东方酒店底
男朋友说我欺骗他的感情,什么事算欺骗他感情
古惑仔系列的片名顺序是什么
那里有2手手机买我想买个2手苹果
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?