對不起,我剛開始學習C語言,這是個基本問題。
這是我想得到的輸出。 https://i.stack.imgur.com/t6D30.png
這是我目前得到的結果。 https://i.stack.imgur.com/0yoSQ.png
我怎樣才能去掉我的平均打擊率末尾的三個零呢?
我的代碼:
#include <string.h>
//結構。
struct Stats {
char player [20] 。
double bat_avg;
unsigned int hr;
unsigned int rbi;
};
//function prototypes[/span
void printHeader()。
//begin of main
int main(void)。
{
int return_value = 0;
struct Stats player_1, player_2, player_3;
//player 1;
strcpy(player_1.player, " Kurt"/span>)。
player_1.bat_avg = 0.350;
player_1.hr = 40;
player_1.rbi = 123;
//player 2; player_1.
strcpy(player_2.player, " Jenny"/span>)。
player_2.bat_avg = 0.321;
player_2.hr = 4;
player_2.rbi = 56;
//player 3
strcpy(player_3.player, " Amanda"/span>)。
player_3.bat_avg = 0.281;
player_3.hr = 15;
player_3.rbi = 76;
//列印標題。
printHeader()。
//print rows of statistics; //print rows of statistics.
printf("%s&f%3u%u
", player_1.player, player_1.bat_avg, player_1.hr, player_1.rbi)。)
printf("%s%f%3u%u
", player_2.player, player_2.bat_avg, player_2.hr, player_2.rbi)。)
printf("%s$f%3u%u
"/span>, player_3.player, player_3.bat_avg, player_3.hr, player_3.rbi)。
}//end of main
//BEGIN of printHeader[/span]。
void printHeader() {
printf(" Player Name Batting Avg. HR RBI
")。)
printf("======================================
")。)
}
//END of printHeader; }
uj5u.com熱心網友回復:
雖然你不應該在你的文章中包括代碼或文本輸入/輸出的圖片,而不僅僅是文本,但解決你的問題的方法是使用欄位寬度指定器。
你已經使用它們來指定整體寬度,但你可以進一步修改你的$f格式指定器,以說明你喜歡小數點后有多少位。$.3f。
你會發現這些格式規范的一個很好的參考at cppreference.com.
。uj5u.com熱心網友回復:
在你的格式指定器中使用一個小數點,后面跟著一個數字,以指定小數點后要列印的數字數。
舉例說明。%.3f
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/324708.html
標籤:
