为了账号安全,请及时绑定邮箱和手机立即绑定

关于输入的问题

关于输入的问题

C
慕瓜1472424 2016-11-30 19:56:50
在oj上做题时,他要求按照这样输入但是一回车它就会运行程序啊  怎么才能达到这种效果呢?
查看完整描述

3 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

#include<stdio.h>
void main()
{
	int i,n;
	for(i=0;i<5;i++)
	{
		scanf("%d",&n);
		printf("第一种输入方式\n");
	}
	printf("第一种输入方式结束,限定输入次数\n");
	while(scanf("%d",&n)==1)
	{
		printf("第二种输入方式\n");
	}
	printf("第二种输入方式结束,满足特定条件\n");
}

//img1.sycdn.imooc.com//583ecfb50001299906210360.jpg

查看完整回答
2 反对 回复 2016-11-30
?
Nullsilence

TA贡献10条经验 获得超5个赞

你需要灵活运用printf()函数,别想太多:

①  int main(){                                                        ② int main(){        int a,b,c,d;

printf("请在每行输入一个数据:\n");                            scanf("%d",&a); printf("\n");

printf("First:%d\n",scanf("%d"));                                 scanf("%d",&b); printf("\n");

printf("Second:%d\n",scanf("%d"));                            scanf("%d",&c); printf("\n");

printf("Third:%d\n",scanf("%d"));                                scanf("%d",&d); printf("\n");

printf("Fourth:%d\n",scanf("%d"));                            printf("a=%d\tb=%d\tc=%d\td=%d\n",a,b,c,d);

return 0;                                                                     return 0;

}                                                                                 }

建议使用第二种,第一种我也是突发奇想,不知道可不可以,不过重在尝试嘛...       

查看完整回答
1 反对 回复 2016-11-30
  • 慕瓜1472424
    慕瓜1472424
    第一种不可以,编译时报错了,但是可以运行。不过运行的结果,,有点看不懂 请在每行输入一个数据: 1 First:1 1 Second:1 1 Third:1 2 Fourth:1 -------------------------------- Process exited after 4.45 seconds with return value 0 请按任意键继续. . .
?
望远

TA贡献1017条经验 获得超1032个赞

如果限定输入次数就用for循环,不限定输入次数而是有某种特定情况就用while循环。

查看完整回答
反对 回复 2016-11-30
  • 3 回答
  • 0 关注
  • 1890 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信