您的位置:

萌新求教一些c语言问题,萌新求教一些c语言问题怎么解决

本文目录一览:

c语言提问,萌新问题

这是由于用%d读100.0时,读到“.”就结束了(读到前面的整数),然后“.”还留着,下一次再读时又遇到这个“.”又结束了(没读入数据)。

下面是对这个程序作了一点修改后,便于观察程序读到了一些什么:

#includestdio.h

int main()

{ int a,i,j;

scanf("%d",a);

int num[2][2];

for(i=0; ia; i++)

{ for(j=0; j2; j++)

    scanf("%d",num[i][j]);

}

for(i=0; ia; i++)

{

  { for(j=0; j2; j++)

      printf("%5d ",num[i][j]);

    printf("\n");

  }

}

}

C语言的萌新小问题?

需要记住C语言是按顺序执行的程序,第一种情况当你执行d=a*100+b*10+c;时a,b,c还没有初始化值,值是随机的;所以不会输出。

C语言问题,萌新求教

#includestdio.h

#includestring.h

char* delchar( char *str, char c )

{

    char* ret = str;

    if( str != NULL ){

        char* p = str;

        while( *str ){

            if( *str != c ){

                *p = *str;

                p++;

            }

        str++;

        }

        *p = *str;

    }

    return ret;

}

int main(){

    char p[]="hello world";

    char *s=p;

    printf("%s\n",delchar(s,'l'));

}