以下这个代码运行不起来:
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
void ydmj()
{
double e,c,PI=3.14;
char d;
system("cls");
puts("这是个计算圆的面积的软件 返回请按p");
puts("□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■");
while(1)
{
d = getch();
if(d == 'p')
{
break;
}
printf("请输入圆的半径(厘米):");
scanf("%d",&e);
c=PI*e;
printf("圆的面积是:%f\n",c);
}
}
void ts()
{
system("cls");
int t,z;
char d;
puts("这是个天数转周数的软件");
puts("□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■");
while(1)
{
d = getch();
if(d == 'p')
{
break;
}
printf("请输入天数:");
scanf("%d",&t);
z = t / 7;
t = t % 7;
printf("%d周,%d天\n\n",z,t);
}
}
void jc()
{
system("cls");
int a,b;
char d;
long long c;
puts("这是一个阶乘计算器 返回请按p");
puts("□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■");
while(1)
{
d = getch();
if(d == 'p')
{
break;
}
printf("请输入一个整数:");
scanf("%d",&a);
c = a;
for(b = c - 1; b >= 1; b--)
{
c = c * b;
}
printf("它的阶乘是:%d\n",c);
}
}
void cq()
{
system("cls");
puts("这是猜拳游戏 1=石头,2=剪刀,3=布 返回请按p");
puts("□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■");
while(1)
{
char d;
d = getch();
if(d == 'p')
{
break;
}
int play,computer;
srand((unsigned)time(NULL));
computer = rand() % 10 / 3;
if(computer == 0)
{
computer = computer + play;
}
scanf("%d",&play);
if(play == 1)
{
puts("你出石头");
}
if(play == 2)
{
puts("你出剪刀");
}
if(play == 3)
{
puts("你出布");
}
if((play == 1 && computer == 1) || (play == 2 && computer == 2) || (play == 3 && computer == 3))
{
puts("平局");
}
if((play == 1 && computer == 2) || (play == 2 && computer == 3) || (play == 3 && computer == 1))
{
puts("你赢了");
}
if((play == 1 && computer == 3) || (play == 2 && computer == 1) || (play == 3 && computer == 2))
{
puts("你输了");
}
if(computer == 1)
{
puts("电脑出石头");
}
if(computer == 2)
{
puts("电脑出剪刀");
}
if(computer == 3)
{
puts("电脑出布");
}
}
}
void sxh()
{
int i,e,b,c;
char d;
system("cls");
puts("这是100-999水仙花数 返回请按p ");
puts("□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■");
while(1)
{
d = getch();
if(d == 'p')
{
break;
}
for(i = 100;i<=999;i++)
{
e=i/100;
b=i/10%10;
c=i%10;
if(i == e*e*e+b*b*b+c*c*c)
{
printf("%d\n",i);
}
}
}
}
void zs()
{
int a,b,c;
char d;
system("cls");
puts("这是质数判断 返回请按p ");
puts("□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■");
while(1)
{
d = getch();
if(d == 'p')
{
break;
}
printf("请输入:");
scanf("%d",&a);
c=0;
for(b=2;b<=a-1;b++)
{
if(a % b == 0)
{
c = 1;
break;
}
}
if(c == 1)
{
puts("这是素数\n");
}
else
{
puts("这是质数\n");
}
}
}
void jf()
{
int d,b,c;
char a;
system("cls");
puts("这是加法计算 返回请按p ");
puts("□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■");
while(1)
{
a = getch();
if(a == 'p')
{
break;
}
puts("请输入第一个加数");
scanf("%d",&d);
puts("请输入第二个加数");
scanf("%d",&b);
c = d + b;
printf("它们的和是%d \n",c);
}
}
void jif()
{
int d,b,c;
char a;
system("cls");
puts("这是减法计算 返回请按p ");
puts("□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■");
while(1)
{
a = getch();
if(a == 'p')
{
break;
}
puts("请输入被减数");
scanf("%d",&d);
puts("请输入减数");
scanf("%d",&b);
c = d - b;
printf("它们的差是%d \n",c);
}
}
void cf()
{
int d,b,c;
char a;
system("cls");
puts("这是乘法计算 返回请按p ");
puts("□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■");
while(1)
{
a = getch();
if(a == 'p')
{
break;
}
puts("请输入第一个乘数");
scanf("%d",&d);
puts("请输入第二个乘数");
scanf("%d",&b);
c = d * b;
printf("它们的积是%d \n",c);
}
}
void chf()
{
int d,b,c,e;
char a;
system("cls");
puts("这是除法计算 返回请按p ");
puts("□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■");
while(1)
{
a = getch();
if(a == 'p')
{
break;
}
puts("请输入被除数");
scanf("%d",&d);
puts("请输入除数");
scanf("%d",&b);
c = d / b;
e = d % b;
printf("它们的商是%d 余数是%d \n",c,e);
}
}
void jsq()
{
int a,xz;
while(1)
{
system("cls");
puts("计算器");
puts("□■□■□■□■□■□■□■□■");
puts("■ 1、加法计算 □");
puts("□ 2、减法计算 ■");
puts("■ 3、乘法计算 □");
puts("□ 4、除法计算 ■");
puts("■□■□■□■□■□■□■□■□");
puts("返回请按0");
puts("请选择:");
scanf("%d",&xz);
if(xz == 0)
{
break;
}
if(xz == 1)
{
jf();
}
if(xz == 2)
{
jif();
}
if(xz == 3)
{
cf();
}
if(xz == 4)
{
chf();
}
}
}
int main()
{
while(1)
{
int a;
system("cls");
puts("控制面板");
puts("□■□■□■□■□■□■□■□■");
puts("■ 1、计算器 □");
puts("□ 2、质数判断 ■");
puts("■ 3、水仙花数 □");
puts("□ 4、猜拳 ■");
puts("■ 5、乘积 □");
puts("□ 6、天数转周数 ■");
puts("■ 7、圆的面积 □");
puts("□ 0、关闭 ■");
puts("□■□■□■□■□■□■□■□■");
scanf("%d",&a);
if(a == 1)
{
jsq();
}
if(a == 2)
{
zs();
}
if(a == 3)
{
sxh();
}
if(a == 4)
{
cq();
}
if(a == 5)
{
jc();
}
if(a == 6)
{
ts();
}
if(a == 0)
{
return 0;
}
}
}
[/mw_shl_code]
|