簡體   English   中英

如何在C處使用printf命令,使其僅顯示特定數目的數字或字符?

[英]How can I use printf command at C so that it appears only a specific number of digits or characters?

我必須編寫一個程序,該程序“讀取”一個字符串,一個整數和一個浮點數。 然后,使用printf()命令,每個輸入必須至少出現3個字符,但不超過7個字符或數字。 如何做到這一點?

該頁面的 “精確度”部分對您有用嗎?

它說您可以使用printf( "%.3f", 1.2348 ); 得到以下輸出:

1.235

在您的情況下,可以將精度說明符f7

您可以使用fgets限制從鍵盤輸入中讀取的字符。 嘗試這個:

char string[7];
fgets(string, sizeof(string),stdin);
printf("%s\n",string);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM