C语言初级题!!

来源:百度知道 编辑:UC知道 时间:2024/06/22 03:20:01
如何表达 如果输入的数等于数组里的数 那么打印出这个数组……
else if(for(i=0;i<10;i++);insert==num[i])
{
for(i=0;i<10;i++)
pirntf("%d",num[i]);
}
这是错误的写法…… 但在程序中就是这个意思…… 请高人指点……
num[]已经被定义完值了! 我的意思你们仔细看看! 我写不出来了
因为有上下文的影响! 是有前后的程序的!

建议设个标志flag=0
for(i=0;i<10;i++)
if(insert==num[i])
flag=1;
if(flag==1)
for(i=0;i<10;i++)
pirntf("%d",num[i]);
这样就行了

#include<stdio.h>
#include<stdlib.h>

void main()
{
int a[5]={3,4,6,5,7};

int i,v;
printf("please input num:\n");
scanf("%d",&v);
if(v==0)
return;

while(1)
{
for(i=0;i<5;i++)
if(a[i]==v)
printf("相等的值:%d\n",v);
printf("please input num:\n");
scanf("%d",&v);
if(v==0)
return;
}
}

for(i=0;i<10;i++);insert==num[i]
这个里的结果是 intsert==num[9]