㈠ 用c語言,輸入兩個浮點數a和b,輸出a/b
int main()
{
float a,b;
printf("請輸入兩個浮點數a b:");
scanf("%f %f",&a,&b);
if(0==b)
printf("ERROR\n");
else
printf("%.2f\n",a/b);
return 0;
}
㈡ 輸入兩個浮點型數字, 然後交換順序輸出,用c語言表示
#include<stdio.h>
main(){
double a,b;
printf(「輸入兩個浮點型數字:」);
scanf("%f %f",&a,&b);
printf("%f %f",b,a);
}
㈢ C語言中用scanf輸入雙精度浮點數
C語言中用scanf輸入雙精度浮點數的源代碼如下
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n, *a, i;
printf("請輸入數組長度:");
scanf("%d", &n);
a = malloc(sizeof(int) * n); /*分配內存*/
printf("請輸入%d個數: ", n);
for(i = 0; i < n; i++)
scanf("%d", a + i);
printf("您輸入的數是: ");
for(i = 0; i < n; i++)
printf("%d ", a[i]);
free(a); /*釋放內存*/
return 0;
}
(3)c語言用戶輸入兩個浮點型實數擴展閱讀
1、scanf()函數開始每次讀取一個輸入字元,它跳過空白字元直到遇到一個非空白字元。因為它試圖讀取一個整數,所以scanf()期望發現一個數字字元或者一個符號(+或-)。
2、如它發現了一個數字或一個符號,那麼它就保存之並讀取下一個字元。scanf()持續讀取和保存字元直到它遇到一個非數字的字元。如遇到了一個非數字的字元,它就得出結論,它已經講到了整數的尾部。
3、scanf()把這個非數字字元放回輸入。這就意味著程序下一次開始讀取輸入時,它將從前面被放棄的那個非數字字元開始。最後,scanf()計算它讀取到的數字的相應數值,並將該值放到指定的變數中。
㈣ 編一C語言程序。通過鍵盤輸入2個浮點型數,輸出其中的最大值
main()
{ float a,b;
printf("enter two number:\n"); //輸入兩個數
scanf("%f %f",&a,&b); //把輸入兩個數分別賦給a b
if(a>b) printf("%.0f",a); //判斷誰大就輸出誰
else printf("%.0f",b); //.0是想要小數點後不輸出
}
㈤ C語言 要求輸入兩個浮點數 如何判斷這兩個數字是不是數字
下面是實現的一種方法,C Prime Plus第232頁
float code;
int status;
printf("Enter a number : \n");
while ((status = scanf("%f", &code)) !=1)
{
if (status != 1)
scanf("%*s");
printf("Enter a number : \n");
}
PS:scanf("%*s");表示從緩沖區讀一個字元串,不保存到變數里
關鍵是理解字元是先存在緩沖區,接收到endl/flush以後才發送到內存空間。在這個過程中,可以應用流(iostream)的函數直接對輸入輸出作判斷--cin.expections(iso_::failbit)。
推薦讀物:C Prime Plus
高質量C、CPP編程指南
㈥ c語言中,輸入浮點型實數,為什麼會在數據後出現零以外的數
因為C語言在編程時會自動改成雙精度浮點型數據,本來的單精度浮點型數據會變成雙精度浮點型數據(一般保留六位小數)。所以現在後面多出了幾位數字。
㈦ c語言編程從鍵盤輸入兩個浮點數,計算並其和,保留兩位小數輸出。
#include <stdio.h>
int main(void)
{
float n, n2, n3;
printf("請輸入一個數 ");
scanf("%f",&n);
printf("請再輸入一個數 ");
scanf("%f",&n2);
n3=n2+n;
printf("這兩個數的和是%.2f",n3);
return 0;
}
拓展資料
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
㈧ 問一個C語言問題:輸入兩個浮點數,輸出較大的一個這個怎麼寫程序啊
#include <stdio.h>
main()
{
float a,b;
printf("\n輸入第一個數:");
scanf("%f".&a);
printf("\n輸入第二個數:");
scanf("%f".&a);
if (a>b)
printf("\n%f",a);
else
printf("\n%f"b);
}/*沒有包括 它們相等的情況*/