导航
  • 全部
  • 社区活动
  • 我有疑问
  • 博文收录
  • Ada助手
  • 问答
  • 架构师李肯带你学C语言
  • 花神庙码农的博客

如何用C实现按回车来继续输出?

nichothia 2010-06-06 04:14:27
比如程序一次性输出10条记录
然后用户按回车才继续输出下面10条



求详细代码
...全文
给本帖投票
3559 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaozhanbiao 2010-06-06
  • 打赏
  • 举报
回复
不好意思,错了,只要在第十行的地方设置一个变量,和设一个死循环,如果该变量等于enter键,就退出来。继续往下输出10行
xiaozhanbiao 2010-06-06
  • 打赏
  • 举报
回复
#include <stdio.h>
main()
{
int i;
int stop;
for (i=0; i <100; i++)
{
printf("%d\n",i);
if(i%10==0&&i!=0)
{
while(1)
{
printf("press enter to continue;");
stop=getchar();
if(stop='\n')
{
break;
}
}

}
}

system("pause");
}
jvs 2010-06-06
  • 打赏
  • 举报
回复
上面发错了,重发,不好意思

#include<stdio.h>
int main()
{
int i;
for(i = 1; i <= 100; i++)
{
printf("%d\n", i);
if(i%10 == 0 )
getchar(); //等待输入回车,后继续输出.
}
return 0;
}


ameyume 2010-06-06
  • 打赏
  • 举报
回复
	int i = 30;
while(i)
{
printf("i = %d\n", i);
i--;
if (0 == i % 10)
{
fflush(stdin); //刷新输入缓冲
while(getchar() == '\n')
{
break;
}
}
}
jvs 2010-06-06
  • 打赏
  • 举报
回复

#include<stdio.h>

int main()
{
int i;
for(i = 0; i < 100; i++) {
if(i % 10 == 0) {
getchar(); //等待输入回车,后继续输出.
}
printf("%d\n", i);
}
return 0;
}
huanmie_09 2010-06-06
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 nichothia 的回复:]
这个效果貌似是按任意键继续 我需要的是只有回车才能继续 怎么办?
[/Quote]
没必要吧,你用getch函数输入一个字符后(不包含回车),都是以回车符来响应输入的。
nichothia 2010-06-06
  • 打赏
  • 举报
回复
谢谢大家 我知道了
tananade 2010-06-06
  • 打赏
  • 举报
回复
可以结贴了
ottoCho 2010-06-06
  • 打赏
  • 举报
回复

#include <stdio.h>

int main()
{
int i = 1;
while(i <= 100)
{
printf("%d\t", i);
if (i%10 == 0)
getchar();
i++;
}
return 0;
}

nichothia 2010-06-06
  • 打赏
  • 举报
回复
这个效果貌似是按任意键继续 我需要的是只有回车才能继续 怎么办?
ameyume 2010-06-06
  • 打赏
  • 举报
回复
	int i = 30;
while(i)
{
printf("i = %d\n", i);
i--;
if (0 == i % 10)
{
system("pause");
}
}
huanmie_09 2010-06-06
  • 打赏
  • 举报
回复
1楼的方法可行,还可以用getch函数,当输出10个元素后,接受键盘输入。

#include<stdio.h>
#include<conio.h>

int main()
{
int i;
for(i = 0; i < 100; i++) {
if(i % 10 == 0) {
getch(); //等待输入一个字符(不回显)后继续输出.
}
printf("%d\n", i);
}
return 0;
}
z569362161 2010-06-06
  • 打赏
  • 举报
回复
#include<stdlib.h>
{
scanf(1~10);
system("pause");

}
nichothia 2010-06-06
  • 打赏
  • 举报
回复
麻烦举个例子 谢谢
  • 打赏
  • 举报
回复
输出10条之后加一个system("pause");

70,007

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧