好友
阅读权限 20
听众
最后登录 1970-1-1
本帖最后由 奋斗丶小Z 于 2016-1-3 00:23 编辑
IDE 是 Microsoft Visual Studio 2010
C语言 代码
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void)
{
double bNumber, Number, Result;
int No;
double a, b, c, x1, x2, Rad;
int Ary_10;
char string[32];
system ("title www.52pojie.cn ");
while(1)
{
printf ("┏ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┓\n");
printf ("┇请选择你要计算的方法: ┇\n");
printf ("┣ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┫\n");
printf ("┇ 加法请按_1 进制转换_5 ┇\n");
printf ("┇ 减法请按_2 求一元二次方程_6 ┇\n");
printf ("┇ 乘法请按_3 ┇\n");
printf ("┇ 除法请按_4 退出_0 ┇\n");
printf ("┗ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┛\n");
printf ("Please write down the numbre:");
scanf_s("%d", &No);
if (No == 1)
{
printf ("请输入被加数\n");
scanf_s("%lf", &bNumber);
printf ("请输入加数\n");
scanf_s("%lf", &Number);
Result = bNumber + Number;
printf ("结果是 : %lf\n", Result);
}
else if (No == 2)
{
printf ("请输入被减数\n");
scanf_s("%lf", &bNumber);
printf ("请输入减数\n");
scanf_s("%lf", &Number);
Result = bNumber - Number;
printf ("结果是: %lf\n", Result);
}
else if (No == 3)
{
printf ("请输入被乘数\n");
scanf_s("%lf", &bNumber);
printf ("请输入乘数\n");
scanf_s("%lf", &Number);
Result = bNumber * Number;
printf ("%lf\n", Result);
}
else if (No == 4)
{
printf ("请输入被除数\n");
scanf_s("%lf", &bNumber);
printf ("请输入除数\n");
scanf_s("%lf", &Number);
Result = bNumber / Number;
printf ("结果等于%lf\n", Result);
}
else if (No == 5)
{
printf ("请输入需要转换的十进制:\n");
scanf_s("%d", &Ary_10);
itoa (Ary_10, string, 2);
printf ("二进制 %s\n", string);
printf ("八进制 %o\n", Ary_10);
printf ("十六进制 %x\n", Ary_10);
}
else if (No == 6)
{
printf ("请输入一元一次方程的a, b, c三个数:");
printf ("以空格分开\n");
scanf_s ("%lf%lf%lf", &a, &b, &c);
Rad = b*b - 4*a*c;
if (Rad > 0)
{
x1 = -b + sqrt(Rad) / (2 * a);
x2 = -b - sqrt(Rad) / (2 * a);
printf ("有两个解 x1 = %lf , x2 = %lf\n", &x1, &x2);
}
else if (Rad == 0)
{
x1 = -b / (2*a);
printf ("只有一个解\n");
}
else
{
printf ("无解\n");
}
}
else if(No == 0)
{
break;
}
else
{
printf ("请输入正确的数字\n\n");
}
system ("pause");
system ("cls");
}
return 0;
}
用于学习交流 如果违反规定请管理员速速删除!
发帖前要善用【论坛搜索 】 功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。