自己编写的小软件,还行吗?
(有附件)
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
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)
{
b = getch();
if(b == 'p')
{
break;
}
puts("请输入...");
scanf("%d",&a);
c=0;
for(b=2;b<=a-1;b++)
{
if(a % b == 0)
{
c = 1;
break;
}
}
if(c == 1)
{
puts("这是素数");
}
else
{
puts("这是质数");
}
}
}
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("□ 0、关闭 ■");
puts("■□■□■□■□■□■□■□■□");
scanf("%d",&a);
if(a == 1)
{
jsq();
}
if(a == 2)
{
zs();
}
if(a == 3)
{
sxh();
}
if(a == 0)
{
return 0;
}
}
}
[/mw_shl_code]
|