3>
簡單啊
語句:
switch((int)(x+0.5))
{ case 1: y=a+b*x; break;
case 2: y=a–b*x;break;
case 3: y=a*b*x; break;
case 4: y=a/(b*x);break;
default: printf("x error. \n"); }
改:
int temp = (int)(x + 0.5);
if(temp == 1)
y=a+b*x;
else if(temp ==2)
y=a–b*x;
else if(temp == 3)
y=a*b*x;
else if(temp ==4)
y=a/(b*x);
else
printf("x error. \n");
實型變量存儲的時候計算機是不分正負的,因為他用asc 碼存;
但是你可以用負數,他會轉換成他的補碼進行存儲的
在c語言中的實型變量分為float型和double型,按浮點數進行存儲,分為數符、階碼
和
尾數
幾部分
分為兩種:一種浮點
單精度
類型,采用4字節存貯,用float定義。另一種是雙精度類型,采用8字節存貯,用double定義。
在c語言中的實型變量分為float型和double型,按浮點數進行存儲,分為數符、階碼
和
尾數
幾部分
#include<iostream>
using namespace std;
int main() //主函數
{ float a,b; //兩實型變量
a=250.38; //小數型式賦值
b=2.5038e2; //指數形式賦值就是2.5038乘10的2次方
printf("%f",a/b); //用實型輸出a/b的值(運行結果1.000000)
system("PAUSE"); //暫停屏幕,以看清運行結果
return 0;} //程序結束
實型變量存儲的時候計算機是不分正負的,因為他用asc 碼存;
但是你可以用負數,他會轉換成他的補碼進行存儲的