搜索
查看: 953|回复: 3
打印 上一主题 下一主题

大神帮忙看看哪儿错了!

[复制链接]
跳转到指定楼层
楼主
发表于 2017-4-6 17:45:08 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
以下这个代码运行不起来:
[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]

捕获.PNG (21.49 KB, 下载次数: 9)

运行不来

运行不来

最佳答案

查看完整内容

可以运行,用的啊哈c
沙发
发表于 2017-4-6 17:45:09 | 只看该作者
可以运行,用的啊哈c

板凳
 楼主| 发表于 2017-4-6 17:45:51 | 只看该作者
圆的面积不用看,我弄错了
地板
 楼主| 发表于 2017-4-11 18:37:41 | 只看该作者
好吧,谢谢。。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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