C基礎程式設計例題大匯集

2021-06-25 11:13:02 字數 4793 閱讀 4243

練習題:

迴圈:391173

for輸出三角形字母

391173

for倒序輸出三角形字母

391223

字串(楊輝三角)

391243

for按照格式迴圈輸出字母

定義乙個二維陣列a[3][

4],隨機初始化陣列中的元素值,然後將a陣列矩陣反轉後存入到b[4][

3]陣列中,並將b輸出。注意輸入使用scanf輸入

比如:輸入35

147268

0946

輸出為370

529164

486//矩陣轉置

輸入a[3][4],轉為b[4][3];

#include

int main(void)

for (j = 0; j < 4; j++)

printf("\n");

}for (i = 0; i < 4; i++)

printf("\n");

}return0;}

陣列之間的賦值問題

1>既不寫長度,也不初始化可以麼?

2>如果不寫長度,此時如何動態確定陣列的長度?

#include

int main()

}for (i=0; iprintf("%d ",arr[i]);

}return0;}

/* 輸入性別,回車,統計男女人數*/

#include

int main()

else

if(***[i]=='m'||***[i]=='m')else

if(***[i]=='\n')

}printf("%d %d",female,man);

return0;}

#include

//允許讀入空格符

int main()

/*定義乙個字元陣列,輸入10個字元到陣列中,將字元陣列內容逐個輸出。

比如:輸入:a b c d e f g h i j

輸出:a b c d e f g h i j

輸入:1 2 3 4 5 6 7 8 9 10

輸出;1 2 3 4 5 6 7 8 9 10

*/#include

int main()

//將乙個數插入乙個已知的有序序列中

int main()

;int i,insert_num,insert_index=0;

int len=sizeof(a)/sizeof(a[0]);

scanf("%d",&insert_num);

//printf("len=%d\n",len);

for (i=0; i

printf("insert_index=%d",insert_index);

for (i=len-1; i>insert_index;i-- )

a[insert_index]=insert_num;

for (i=0; i

return0;}

//刪除某個陣列中的乙個數,注意重複出現的數字

int main()

;int i,j,len = sizeof(a) / sizeof(a[0]);

int num,count = 1;

scanf("%d",&num);

for (i = 0; i < len; i++)

len--;

i--;}}

for (i = 0; i < len; i++)

return0;}

//找出陣列中最小數字,排在首位

#include

int main()

;int i,index,temp;

int len=sizeof(a)/sizeof(a[0]);

int min=a[0];

for (i=0; iif (min>a[i])

}temp = a[index];

a[index]=a[0];

a[0]=temp;

for (i=0; iprintf("%d",a[i]);

}return0;}

//選擇排序,按從大到小排列

#include

int main()

;int index,i,j,temp;

int len=sizeof(a)/sizeof(a[0]);

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

}printf("%d %d \n\n",index,a[index]);

if (index!=i)

}for (i=0; iprintf("%d \n",a[i]);

}return0;}

/* 字串比較大小,字元按從小到大排序

*選擇排序

*/#include

int main()

}temp = a[i];

a[i] = a[index];

a[index] = temp;

}for (i = 0; i < len; i++)

return0;}

//二維陣列

//維數表示

int main()

// 找出二維陣列中的最大值

#include

int main()

,,};

int i,j;

int index_i=0,index_j=0;

int row = sizeof(score)/sizeof(score[0]);

int col = sizeof(score[0])/sizeof(score[0][0]);

for (i = 0; i < row; i++)}}

printf("%d\n",score[index_i][index_j]);

return0;}

//計算二維陣列對角線和

#include

int main()

for (i = 0; i < n; i++)

printf("%d %d ",sum_right,sum_left);

return0;}

//定義乙個數,輸入n,陣列向後迴圈移動n次

#include

int main()

;int i,j,temp,n;

int len = sizeof(a)/sizeof(a[0]);

scanf("%d",&n);

for (i = 0; i < n; i++)

a[0]=temp;

}for (i = 0; i < len; i++)

return0;}

輸出數字序列2

/1,3

/2,5

/3,8

/5,13

/8,21

/13.

..,輸出個數由鍵盤輸入。注意輸入使用scanf輸入

比如:輸入

3輸出為

2/1

3/2

5/3

#include

int main()

return0;}

輸出數字序列

1,2,3,5,8,13,21.

..,輸出個數由鍵盤輸入。注意輸入使用scanf輸入

比如:輸入

3輸出為12

3#include

int main()

return0;}

/*隨機輸入乙個陣列進行排序,氣泡排序

*/#include

int main()

for (i = 0; i < len-1; i++)}}

for (i = 0; i < len; i++)

return0;}

//輸入乙個數,判斷是否是含7和7的倍數

#include

int isright(int n)

else

n = n/10;}}

}int main()

/*輸入10個數,找出出現次數最多的數(如果多個並列,則按數字出現順序分別輸出)

比如:輸入:1 5 27 33 24 1 27 18 19 20

輸出:1 27

輸入: 3 21 44 5 21 9 21 2 8 0

輸出:21

*/#include

int main()

for (i = 0; i < len; i++)

}b[i] = count;

//printf("%d ***",b[i]);

}int max_count = b[0];

for (i = 0; i < len; i++)

}for (i = 0; i < len; i++)

}return0;}

/*實現乙個函式,傳遞乙個字元陣列,利用指標將陣列中的小寫字元轉換成大寫字元,並在main函式裡,並在main函式中將轉換的結果輸出。

比如:輸入:hello world

輸出:hello world

*/#include

#include

void change(char *p,int len)}}

int main()

實現乙個函式,傳遞兩個字元陣列,輸出第二個字元陣列在第乙個字元陣列中出現的次數。

比如:輸入:

abcdfewabcssaba

abc輸出:2

#include

#include

int count(char *p1,char *p2,int len1,int len2)

}return count;

}int main()

C語言 基礎程式設計例題9道

include intmain for int i 1 i x i printf d n number return0 2.列印1000年到2000年之間的閏年 include intmain year printf n return0 3.寫乙個 列印100 200之間的素數 include in...

C 經典例題(基礎概念)

1 在類作用域中能夠通過直接使用該類的 任何 成員名進行訪問 2 小數型別與浮點型別都可以表示小數,但小數型別比浮點型別精度低 3 能作為c 程式的基本單位是 語句 4 引用型別的主要4種 類型別,陣列型別,介面型別,委託型別 5 載入窗體時觸發的事件為 load 6 在介面的成員中,不能包含 常量...

基礎演算法模擬 例題 C

在漫長的刷題練習過程中,幾乎所有稍微熟練一點的oier都會,但是都幾乎沒有經過系統的學習,今天,我們就來講講模擬演算法,也是為了複習emm。定義?模擬還有什麼定義嗎?那什麼是模擬呢?就是按照題目給的操作,用 依次描述出來即可。noip會考嗎?會考!但是大家在刷題過程中一定會遇到這種題,其實只要看清是...