C Primer Plus 第六章部分習題

2021-08-01 21:21:33 字數 1593 閱讀 9041

1 時間轉換:

**:

void time_change()

else

}}

執行結果:

請輸入分鐘數:100

轉換成小時為:1.666667

轉換成秒為:6000.00

請輸入分鐘數:

2 列印字元菱形:

**:

void print_let()

else

}//printf("%d\n", (int)c);

int rows = 2*(c - 64)-1; //要列印的總行數

printf("總行數:%d\n", rows);

int rows_1 = c - 64;

printf("上部分行數:%d\n", rows_1);

for (int i = 1; i <= rows_1; i++)

char min = 'a';

for (int j = rows_1 - i+1; j <= rows_1; j++)

min--;

for (int j = rows_1 + 1; j < rows_1+i; j++)

printf("\n");

//for (int)

} for (int i = rows_1 + 1; i <= rows; i++)

char min = 'a';

for (int j = i - rows_1+1; j <= rows_1; j++)

min--;

for (int j = rows_1 + 1; j <= rows_1 + rows - i; j++)

printf("\n");

}}

執行結果

請輸入乙個大寫字母:g

總行數:13

上部分行數:7

aabaabcba

abcdcba

abcdedcba

abcdefedcba

abcdefgfedcba

abcdefedcba

abcdedcba

abcdcba

abcba

abaa

3 取款問題:賬戶有100萬,年率利為%8,第年最後一天取出10萬,多少年可以取完?

/*

賬戶有100萬,年率利為%8,第年最後一天取出10萬,多少年可以取完?

*/void lose_money()

printf("%d年可以取完所有的錢\n", year);

}

列印結果:

21年可以取完所有的錢、

4 投資問題:投資100塊 單利10% ,複利5%,多少年後複利會大於單利

**:

void touzi() 

printf("%d年後,複利超過單利,此時單利為:%f,複利為:%f\n", year, danli, fuli);

}

列印結果:

27年後,複利超過單利,此時單利為:370.000000,複利為:373.345520

請按任意鍵繼續. . .

C Primer Plus第六章摘要

2020年7月20 21 22日 第六章 分支語句和邏輯運算子 1.c 規定 運算子是乙個順序點,先修改左側的值,再對右側的值進行判定。2.運算子的優先順序高於所有的關係運算子和算術運算子。3.c 從c語言繼承了乙個與字元相關的,非常方便的函式軟體包,它可以簡化諸如確定字元是否為大寫字母 數字 標點...

mysql第六章 第六章 mysql日誌

第六章 mysql日誌 一 錯誤日誌 錯誤日誌的預設存放路徑是 mysql 存放資料的地方 hostname.err 1.修改錯誤日誌存放路徑 mysqld log error data mysql mysql.log 2.檢視配置命令 show variables like log error 3...

C primer plus第六章 第七章筆記

補第四章printf scanf 筆記 關於printf scanf 返回值問題 1 printf 函式返回值,他返回的是列印字元的個數,是其列印輸出功能的附帶用途。具體應用如下 2 scanf 函式返回成功讀取的項數。如果沒有讀取任何項,且需要讀取乙個數字而使用者卻輸入乙個非數值字串,scanf ...