1. 在c語言中定義整型輸入整數前有0,怎樣使輸出結果前的0不去掉
一般情況你是做不到的,因為數據前面有0沒0是輸入輸出的問題,不是數據存儲的問題,在程序運行過程中,變數中的數據是不帶前面的0的。
解決辦法
一、輸入寬度與輸出所定義的寬度相同
printf("%05d" , x ) ; //輸出前面補0,不管你輸入的數據前面有沒有0
二、按字元串輸入數據,而不是按整型數據來輸入
char x[100];
scanf("%s" , x );
printf("%s" , x ); //輸入是什麼,輸出就是什麼
運算時,再將x轉換成相應的整數,採用atoi(x) ;
2. C語言字元串不能輸出0嗎
C語言字元串是能輸出0,例如如下代碼:
#include<stdio.h>
voidmain()
{
charc[]={"0"};
printf("%s ",c);
}
輸出結果:
3. c語言輸出時如何不輸出小數點後多餘的0
你可以進行強制輸出,
假如小數點後第三位後是多餘的0,用printf("%.3f",c);
如果小數點第四位後是多餘的0,用printf("%.4f",c);以此類推就可以了
4. C語言實型數據能不能不輸出0
可以用printf("%.nf",x);(其中n為輸出小數點位),但在你不知道具體結果的情況下,會使結果變得不精確,例如輸出應該是123.056789,n=3的時候可能變為了123.056,後面的就丟失了。
5. c語言怎麼去掉輸出的0
把 printf("%d",n%10); 換成 if(n%10!=0) printf("%d",n%10);
6. C語言加法循環,輸入0時不輸出
#include<stdio.h>
main(){
inti;
scanf("%d",&i);
while(i!=0){
i+=i;
scanf("%d",i);
}
}
7. c語言輸入數組如何以0為結束,逆序輸出該數組如何不顯示零
#include <stdio.h>
int main()
{ int i,n=6,a[6]={4,7,0,0,0,0};
for(i=n-1;i>0;i--)
if(a[i])break;
for(;i>-1;i--)
printf("%d",a[i]);
printf("\n");
return 0;
8. 為什麼我的C語言程序沒有輸出
#include <stdio.h>
#include <string.h>
void fan(char s1[],char s2[])
{
int len,i,j=0;
len=strlen(s1);
for(i=len-1;i>=0;i--)
{
s2[j]=s1[i];
j++;
}
s2[j]='