| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 417 人关注过本帖
标题:输入,输出控制
取消只看楼主 加入收藏
csz88999
Rank: 1
来 自:云南
等 级:新手上路
帖 子:45
专家分:0
注 册:2007-6-1
收藏
 问题点数:0 回复次数:1 
输入,输出控制

对于下面这个程序,如果输入错误格式,怎么才能阻止错误结果输出?(输入正确格式,它输出正确值).


#include<stdio.h>
main()
{
int i,a[6];
printf("please input a1-a6:\n");
for(i=0;i<6;i++)
scanf("%d",&a[i]);
for(i=0;i<6;i++)
printf("a[%d]=%d " ,i,a[i]);
printf("\n");
getch();
}
输出结果为:


please input a1-a6:
1 2 3 4 5 6
a[0]=1 a[1]=2 a[2]=3 a[3]=4 a[4]=5 a[5]=6

please input a1-a6:
1,2,3,4,5,6
a[0]=1 a[1]=7083 a[2]=1824 a[3]=-22 a[4]=5870 a[5]=28802

搜索更多相关主题的帖子: 输出 输入 
2007-06-13 18:36
csz88999
Rank: 1
来 自:云南
等 级:新手上路
帖 子:45
专家分:0
注 册:2007-6-1
收藏
得分:0 
我觉得单步执行太麻烦了,有没有其它更好的控制方法呢?
最好是控制能不能输出,而不是控制输入方式(比如不用:printf("please input a1-a6(the style of enter is a1 a2 a3 a4 a5 a6):\n"); .

2007-06-14 08:17
快速回复:输入,输出控制
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024421 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved