本文目錄一覽:
- 1、c語言提問,萌新問題
- 2、C語言的萌新小問題?
- 3、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’));
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/297329.html