4个回答
展开全部
可以参考下面的代码:
int i = 0;
while ( i < 10)
{
scanf("%d",&m);
if ( m != 0 || m!= 1) continue;
else{
array[i] = m;
i++;
}
}
C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
扩展资料:
C语言参考函数
C语言isprint()函数:判断一个字符是否是可打印字符
C语言islower()函数:判断一个字符是否是小写字母
C语言ldexp()函数:返回x乘以2的exponent次方(次幂)的值
C语言labs()函数:求整数的绝对值(针对long类型)
C语言isgraph()函数:判断一个字符是否是图形字符
C语言isdigit()函数:判断一个字符是否为数字
参考资料来源:百度百科-c语言
参考资料来源:百度百科-C语言函数
展开全部
可用do {}while()来限制输入数据的大小,如,要求输入的数据在[0,1]之间:
int a[10];
int i;
for( i=0;i<10;i++ )
{
do {
scanf("%d", &a[i] );
} while( a[i]>1 || a[i]<0 );
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int i = 0;
while ( i < 10)
{
scanf("%d",&m);
if ( m != 0 || m!= 1) continue;
else{
array[i] = m;
i++;
}
}
while ( i < 10)
{
scanf("%d",&m);
if ( m != 0 || m!= 1) continue;
else{
array[i] = m;
i++;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-04-14
展开全部
int i = 0;
while ( i < 10)
{
scanf("%d",&m);
if ( m != 0 || m!= 1) continue;
else{
array[i] = m;
i++;
}
你试下
while ( i < 10)
{
scanf("%d",&m);
if ( m != 0 || m!= 1) continue;
else{
array[i] = m;
i++;
}
你试下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询