搜索
查看: 443|回复: 1
打印 上一主题 下一主题

自己编写的小软件

[复制链接]
跳转到指定楼层
楼主
发表于 2017-1-3 20:19:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
自己编写的小软件,还行吗?
(有附件)
[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]

小软件.zip

9.34 KB, 下载次数: 14

沙发
发表于 2017-1-4 17:02:03 | 只看该作者
。。。。。。。。。。。。。。。。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表