資源簡介
這個是利用C語言寫的模擬計算器系統,是國內部分大學新生需要設計的系統
代碼片段和文件信息
#include?
#include?
#include?
#include?
int?menu_select();
void?basic_math();
void?Trigonometry();
void?power();
void?definite();
int?main(int?argc?char*?argv[])?{
????int?num;
????while?(1)
????{
????????num?=?menu_select();
????????switch?(num)
????????{
????????????case?1:?basic_math();
????????????????break;
????????????case?2:?Trigonometry();
????????????????break;
????????????case?3:?power();
????????????????break;
????????????case?4:?definite();
????????????????break;
????????}
????}
????return?0;
}
void?definite()
{
????system(“clear“);
????float?f1(float?x);
????float?f2(float?x);
????float?f3(float?x);
????int?accept;
????float?lo?hi;
????int?n?=?10000;
????float?s1?s2?s3;
????printf(“*****定積分運算******\n“);
????printf(“******1、x^2?dx*****\n“);
????printf(“******2、sinx?dx****\n“);
????printf(“******3、x?dx*******\n“);
????printf(“******4、退出*******\n“);
????printf(“****請輸入選擇(1~3):*****\n“);
????printf(“請輸入選擇:?“);
????scanf(“%d“&accept);
????if?(accept?>?3)
????{
????????printf(“\n輸入錯誤!!!??重新輸入:“);
????????scanf(“%d“&accept);
????}?else?{
????????if?(accept?==?4)
????????????return;
????????printf(“請輸入極限下限:“);
????????scanf(“%f“&lo);
????????printf(“請輸入極限上限:“);
????????scanf(“%f“&hi);
????????for?(int?i?=?0;?i?<=?n;?i?++)
????????{
????????????s1?=?s1?+?f1(lo+((hi-lo)/n)*i)*((hi-lo)/n);
????????????s2?=?s2?+?f2(lo+((hi-lo)/n)*i)*((hi-lo)/n);
????????????s3?=?s3?+?f3(lo+((hi-lo)/n)*i)*((hi-lo)/n);
????????}
????????switch?(accept)
????????{
????????????case?1:?printf(“積分的結果為:%0.4f\n“s1);
????????????????break;
????????????case?2:?printf(“積分的結果為:%0.4f\n“s2);
????????????????break;
????????????case?3:?printf(“積分的結果為:%0.4f\n“s3);
????????????????break;
????????}
????}
????sleep(3);
????system(“clear“);
}
/*?y=x?*/
float?f1(float?x)
{
????float?y=0;
????y?=?x;
????return?y;
}
/*?y?=?x*x?*/
float?f2(float?x)
{
????float?y=0;
????y?=?x*x;
????return?y;
}
/*?y?=?sin(x)?*/
float?f3(float?x)
{
????float?y=0;
????y?=?(float)sin(x);
????return?y;
}
void?power()
{
????system(“clear“);
????int?basex;
????double?res;
????printf(“*****冪函數運算****\n“);
????printf(“請輸入低數:“);
????scanf(“%d“?&base);
????printf(“請輸入指數:“);
????scanf(“%d“?&x);
????res?=?pow(base?x);
????if?(res?-?(int)res?==?0)
????{
????????printf(“%d^(%d):?%d\n“basex(int)res);
????}?else?{
????????printf(“%d^(%d):?%f\n“basexres);
????}
????sleep(3);
????system(“clear“);
}
void?Trigonometry()
{
????system(“clear“);
????int?accept;
????double?pi?=?3.1415926535;
????double?x;
????printf(“*****三角函數運算****\n“);
????printf(“******1、sin*******\n“);
????printf(“******2、cos*******\n“);
????printf(“****
- 上一篇:MSDN 和VC6.0完全版
- 下一篇:C語言活期儲蓄賬目管理系統
評論
共有 條評論