1. 首页 > 科技

这个c程序哪里错了?怎么用etype去代替那个int?

这个c程序哪里错了?怎么用etype去代替那个int?

请问这个c语言程序错在哪,int main() { int a,b,c,d,e,f,g,h,i,j; scanf ("%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n",&a,&b,&c,&d,&e,&f,&g,&h,&i,&j); pri

#include <stdio.h>

int main() 

{

int a,b,c,d,e,f,g,h,i,j; 

scanf ("%d%d%d%d%d%d%d%d%d%d",&a,&b,&c,&d,&e,&f,&g,&h,&i,&j); 

printf ("%o%x\n",a,a);

 printf ("%o%x\n",b,b);

 printf ("%o%x\n",c,c); 

 printf ("%o%x\n",d,d); 

 printf ("%o%x\n",e,e); 

 printf ("%o%x\n",f,f);

 printf ("%o%x\n",g,g);

 printf ("%o%x\n",h,h); 

 printf ("%o%x\n",i,i); 

 printf ("%o%x\n",j,j);

 return 0; 

}

这个c程序哪里错了

试试以下:

# include

int main(void)

{

    int i,n,k,f=0;

 int a[100];

 int *p=a;

 scanf("%d",&n);

 for(i=0;i

  a[i]=1;

 a[n]=2;

 k=n;

 while(k!=1)

 {

  if(*p==2)

   p=a;

  if(*p==1)

  {

   f++;

   if(f%5==0)    //这个if语句块放到上一个if里面,因为如果 f 没有变化就不该执行这个if

   {

    *p=0;

    k--;

   }

  }

  p++;

 }

 for(i=0;i

  if(a[i])

   printf("\n%d",i+1);

 return 0;

}祝你成功!

这个C程序哪里出错了,应该怎么改?求教谢谢!

int w;前面添加:

int max(int x,int y,int z)

{

其实max函数一般写法是:

int max(int x,int y) { if ( x>y ) return x; else return y }//或写成return ( x>y)?(x):(y);

主程序中这么来用:d=max(x,y); d=max(z,d);或d=max(max(x,y),z);

我的这个C的程序哪里错了?

#include"stdio.h"

void main()

{

    int a,b,c,p;

    printf("Please enter numbers :\n");

    scanf("%d,%d,%d",&a,&b,&c);

    p=max(a,b,c);

    printf("max=%d",p);

}

max(int x,int y,int z)

{

   int a,b;

   a=x>y?x:y;

    b=a>z?a:z;

    return(b);

}