C語言部落格作業 資料型別

2022-05-29 14:24:10 字數 1864 閱讀 5780

本題要求編寫程式,列印乙個高度為n的、由「」組成的正菱形圖案。

輸入格式 : 輸入在一行中給出乙個正的奇數n。

輸出格式 : 輸出由n行星號「」組成的菱形,如樣例所示。每個星號後跟乙個空格。

上半部分

下半部分

模擬簡單運算器的工作。假設計算器只能進行加減乘除運算,運算數和結果都是整數,四種運算子的優先順序相同,按從左到右的順序計算。

輸入格式: 輸入在一行中給出乙個四則運算算式,沒有空格,且至少有乙個運算元。遇等號」=」說明輸入結束。

輸出格式: 在一行中輸出算式的運算結果,或者如果除法分母為0或有非法運算子,則輸出錯誤資訊「error」。

一維陣列的初始化:在編譯階段進行,不占用執行時間;a

4010 4012 4014 4016 4018 4020 4022 4024 4026 4028 記憶體位址

9 8 7 6 5 4 3 2 1 0 下標

值選擇法:找個最小值min,後續比較比min小就交換;

冒泡法:每次排序時,從下往上檢視,若發現順序錯誤,則交換位置,在第 ( n-1) 趟排序完成後,所有的數字都按順序排列完畢,較大的數放在後面;

直接插入法:迴圈尋找插入的位置,將原來陣列 a [ i ] 所對應的值變成插入的值,後面陣列 a [ i+1 ] 對應原先陣列 a [ i ] 的值;

與順序查詢法區別:轉置前:

轉置後:

int main(void);

float x;

int i;

scanf("%f",&x);

for(i=4;i>=0;i--)

if(s[i]>x) s[i+1]=s[i];

else break;

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

return 0;

寫出下列程式的執行結果:

C語言部落格作業 資料型別

問題1 剛開始只是用兩個ch,有結果但是結果與答案不一樣 解決方法 在ch1,ch2後面加上printf,發現輸出結果為 1 6 就明白了沒有 大於10的字元 定義變數repeat 輸入幾位數字 count,count1 用於判斷結果 n 判斷結果 i 用於迴圈 ch 輸入repeat for i ...

C語言部落格作業 資料型別

1.本題pta提交列表 2.設計思路 輸出下半部分 for i n 2 i 0 i i 2 return 0 3.截圖 4.本題除錯過程碰到問題及pta提交列表情況說明1.本題pta提交列表 2.設計思路 迴圈結束再輸出一次 printf d d count,num1 結束 int trap int...

C語言部落格作業 資料型別

int 整型變數n,number提取每個位的數字,sum計算和,i,n,j 輸入nfor i 1 to 10000 i加一 sum n 3 1 if sum等於n 輸出i sum 且跳出迴圈,結束程式 否則輸出i sum 並使n sum int 整型變數money,thousand,fifty,tw...