當前位置:首頁 » 編程語言 » 小數的輸入c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

小數的輸入c語言

發布時間: 2022-07-14 18:24:18

c語言如何輸出:用戶輸入的小數位數

#include<stdio.h>
int main()
{
double num;
int bit;
printf("請輸入一個浮點數:");
scanf("%lf", &num);
printf("請輸入要設置的小數位數:");
scanf("%d", &bit);
printf("Num=%.*lf\n", bit, num);
return 0;
}

② C語言中輸入小數顯示小數

#include<stdio.h>
main()
{
doule a; //你這里應該改成 double 這是寫錯了
scanf("%f",&a); //這里的格式應該是 scanf("%lf",&a);
printf("%f",a); //這里是printf("%lf",a);
}
double 型的數據,是用%lf操作。

③ 我c語言輸入小數怎麼沒用

scanf("%f%f",&y,&z);
然後輸入的時候注意一下,輸入1個小數後,按空格鍵再輸入另外一個小數。

④ C語言如何輸入小數

看不清你的程序。
如說輸出,不要小數點尾部的0,可以用 %g 格式。
#include <stdio.h>
main()
{
double d;
float f;
printf("enter 1.23\n");
scanf("%lf", &d);
printf("your input is %g\n",d);
printf("enter 4.56\n");
scanf("%f", &f);
printf("your input is %g\n",f);
return 0;
}

⑤ c語言:如何輸出或輸入小數點數字

首先你的定義一個浮點數變數,定義方法: float xxx;
然後輸出的時候使用%f格式 printf(「%f」,xxx);

⑥ C語言輸入小數,精確到小數點後10位

把scanf("%15.10f",&x);應該改成scanf("%15lf",&x);這樣就好了。

代碼中x是double型的,在輸入數據的時候是不允許使用%f的,double型的數據輸入必須使用%lf

還有,scanf("%15.10f",&x);15.10這個是不允許出現的,在數據輸入的時候只能指定輸入數據的總長度,不能指定小數點後的長度。

(6)小數的輸入c語言擴展閱讀:

scanf(函數原型

intscanf(constchar*restrictformat,...);

函數 scanf() 是從標准輸入流stdin(標准輸入設備,一般指向鍵盤)中讀內容的通用子程序,可以說明的格式讀入多個字元,並保存在對應地址的變數中。

函數的第一個參數是格式字元串,它指定了輸入的格式,並按照格式說明符解析輸入對應位置的信息並存儲於可變參數列表中對應的指針所指位置。每一個指針要求非空,並且與字元串中的格式符一一順次對應。

⑦ C語言程序設計:用戶輸入一個小數,輸入小數的保留位數,比如:3.1415926,保留兩位小數四捨五入,輸入2...

#include <stdio.h>

void main(){

float i,j,sum=0,f;

int m,a[100],count=1,count1=1,n=1,p,p1,n1;

printf("請輸入小數:");

scanf("%f",&i);

printf("請輸入保留的小數位數:");

scanf("%d",&m);

j=i-(int)i;/*得出小數部分*/
printf("%f",j);
while(count<=m+1) //取出小數後m+1位
{
j=j*10; //更新j值,把小數點後第一位放在個位上
a[n]=(int)j%10;
/*printf("%d",a[n]);*/
n++;
count++;
}
if(a[n-1]>=5){
a[n-2]=a[n-2]+1;
}
for(p=1;p<n;p++){

printf("\n%d",a[p]);
}
for(p1=1;p1<n-1;p1++){
n1=p1;
f=a[p1];
while(p1!=0){
f=f/10.0;
p1--;
}
sum=sum+f;
/*printf("\n%f",sum);*/
p1=n1;
}
printf("所需要結果為:%f",sum+int(i));
}

⑧ c語言怎麼讓輸出值是小數

利用C語言使輸出值為小數的編程方法和思想如下:

1.首先需要定義一個變數作為後續需要輸出的數。這里以定義一個變數a為例。需要注意的是,整型int是不支持轉化的。

⑨ c語言小數點的輸出輸入問題

scanf("%d.%d"),將整數和小數部分都作為int型看待,就知道各有多少位了。另外,double型只能精確到小數點後15位,還是在數不大的前提下。

⑩ C語言輸入輸出小數

這程序沒有問題的: