❶ c語言中怎麼在輸出時在個位數前+0例如1顯示成01;5顯示成05
需要准備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。
❷ c語言在 電腦上用scanf輸入001,為什麼printf輸出顯示是1,怎麼把輸出顯示也變成001
scanf函數默高則認將輸入的數字字元轉換成對應的整數,即忽略前導的零。蘆寬因此如果要保留前導零,需要對其進行格式化輸出。
可以使用printf函數的格式控制字元串,指定輸出的數字位數和前導零即可,如下所示:
int num;
scanf("%d", &num);
printf("戚嘩棚%03d", num); // 輸出3位數字,若不足3位,在前面補0
這樣就可以輸出001了。
❸ c 語言中怎樣去掉數組中一個數
#include <stdio.h>
int main(void)
{
int a[10] = {1,2,3,4,5,6,7,8,9,10};
int n;
int i;
int j;
printf("請輸入要刪除的數:");
scanf("%d",&n);
for(i = 0; i < 10; i ++)
{
if(n == a[i])
break;
}
if(i == 10)
{
printf("刪除的數不在數組中!\n");
}
else
{
for(j = i; j < 9; j++)
a[j] = a[j+1];
printf("刪除後的數組為:");
for(i = 0; i < 9; i++)
printf("%-3d",a[i]);
printf("\n");
}
return 0;
}
❹ 怎樣用c語言將數字1轉換成字母數字『1』
在c語言中通過以下的程序段可以將數字1,2,3轉換成字元1,2,3:
int
i;
char
s[10];
for(i=0;i<10;i++)
s[i]='0'+i;
循環執行以後,s[0]='0'
//
ascii
值相差48,即
'0'.
s[1]='1'
s[2]='2'
…………