導航:首頁 > 編程知識 > c語言編程匯率怎麼寫

c語言編程匯率怎麼寫

發布時間:2023-07-27 01:44:41

㈠ 用C語言編寫匯率計算器

#include<stdio.h>
#include<windows.h>
#include<math.h>
#define p 3.1415926
#define r p/180 //r=p/180,p=3.14....,p/180是求的1弧度,下面sin(裡面要求的是弧度),sin(30弧度)=0.5。 void main()
{
float i,j,k;
int l,m,n,a[10];
char cmd;
LOOP:
system("cls");
printf("***********************\n");
printf("*******小寒計算器******\n");
printf("***********************\n");
printf("\n\n本計算器提供+、-、*、/四種運算。\n");
printf("p-代表圓周率pai。\n");
printf("a-代表十進制轉換為二進制。\n");
printf("b-代表十進制轉換為八進制。\n");
printf("c-代表十進制轉換為十六進制。\n");
printf("d-代表該數值開方。\n");
printf("e-代表該數值開立方。\n");
printf("f-代表求幾次方。\n");
printf("S-代表sin。\n");
printf("C-代表cos。\n");
printf("T-代表tan。\n");
printf("\n\n請輸入要計算的數字和運算符號,輸入逗#地時,結束;輸入逗!地時復位。\n");

scanf("%f",&k);
while((cmd=getchar())!='#')
{
if(i!=0)
switch(cmd)
{
case '+': scanf("%f",&i);
k=k+i;
printf("=%5.2f",k);
break; case '-': scanf("%f",&i);
k=k-i;
printf("=%5.2f",k);
break; case '*': scanf("%f",&i);
k=k*i;
printf("=%5.2f",k);
break; case '/': scanf("%f",&i);
k=k/i;
printf("=%5.2f",k);
break;

case 'p': k=k*p;
printf("%6.4f",k);
break; case 'f': printf("請輸入要求該數字的幾次方:");
scanf("%d",&n);
i=k;
for(m=0;m<n-1;m++)
k=k*i;
printf("%5.2f",k);
break; case 'a': printf("轉換成二進制\n");
m=0;

while((int)k>0)
{
l=k;
k=k/2;
l=l%2;
a[m]=l;
m++;
}
for(n=m-1;n>=0;n--)
printf("%d",a[n]);
break; case 'b': printf("轉換成八進制\n");
m=0;
while((int)k>0)
{
l=k;
k=k/8;
l=l%8;
a[m]=l;
m++;
}
for(n=m-1;n>=0;n--)
printf("%d",a[n]);
break;

case 'c': printf("轉換成十六進制\n");
m=0;
while((int)k>0)
{
l=k;
k=k/16;
l=l%16;
a[m]=l;
m++;
}
for(n=m-1;n>=0;n--)
{
if(a[n]==10)
{ printf("A");continue;}
else if(a[n]==11)
{ printf("B");continue;}
else if(a[n]==12)
{ printf("C");continue;}
else if(a[n]==13)
{ printf("D");continue;}
else if(a[n]==14)
{ printf("E");continue;}
else if(a[n]==15)
{ printf("F");continue;} printf("%d",a[n]);
}

break;
case 'e': printf("該數值開立方得\n");
i=pow(k,1.0/3);
printf("%5.2f",i );
break;

case 'd': printf("該數值開方得\n");
i=k/2;
j=sqrt(k);
printf("%5.2f",j);
break; case 'S': k=k*r;
i=sin(k);
printf("%5.2f",i);
break;

case 'C': k=k*r;
i=cos(k);
printf("%5.2f",i);
break; case 'T': k=k*r;
i=tan(k);
printf("%5.2f",i);
break; case '!': goto LOOP;

}

}
}

閱讀全文

與c語言編程匯率怎麼寫相關的資料

熱點內容
windows10有幾個版本 瀏覽:420
互聯網大數據有什麼用處 瀏覽:409
拯救者自帶系統在哪個文件夾 瀏覽:111
文件櫃帶密碼哪個好 瀏覽:567
表單怎麼保存到資料庫 瀏覽:843
可以恢復被刪除文件的軟體 瀏覽:57
醫院哪些數據批處理 瀏覽:238
tmw配置在哪個文件 瀏覽:709
php文件名轉換 瀏覽:314
編程中如何輸入特殊字元 瀏覽:59
特斯拉中國數據中心在哪裡建設 瀏覽:417
今日頭條下載視頻存在哪個文件夾 瀏覽:652
淘寶開源java 瀏覽:514
閱讀的書源在哪個文件夾 瀏覽:136
怎麼去掉超鏈接的網站 瀏覽:90
app不再獲取用戶信息會怎麼樣 瀏覽:399
機器掃描文件多少錢 瀏覽:379
javasocket網路編程 瀏覽:904
為什麼數據流量上有個e 瀏覽:610
錘子手機桌面文件夾 瀏覽:613

友情鏈接