编写c语言代码是无法执行程序是怎么回事

编写c语言代码是无法执行程序是怎么回事,第1张

C语言代码本身是不能被执行的,必须要进行编译后才能产生可执行文件。

C语言编译的过程中会自动产生两个文件,其文件后缀分别是o和exe。

o是编译文件,用于减小更改程序后再编译时的时间。

exe 是可执行文件,在Windows系统下,只有exe才是可以执行的程序。

如果在编译后没有产生对应的exe文件就代表程序代码出现问题,未通过编译。

#include<stdioh>

int main()

{

struct file

{

char name[20];

char sex[20];

int age;

};

struct file fellow[50];

int i,num=0;

for(i=0;i<=50;i++)

{char next;

printf("请输入你的姓名:\n");

scanf("%s",fellow[i]name);

putchar('\n');

printf("请输入你的性别:\n");

scanf("%s",fellow[i]sex); 

putchar('\n');

printf("请输入你的年龄:\n");

scanf("%d",&fellow[i]age);

putchar('\n');

num++;

printf("是否继续输入?(y or n)\n");

scanf("%c%c",&next);

switch(next)

{

case 'y':putchar('\n');break;

case 'n':printf("接下来你想?\n继续输入--1\n输出所有名单--2\n关闭程序--3\n");

{ char p;

scanf("%c%c",&p);

switch(p)

{

case '1':putchar('\n');break;

case '2': 

{ for(i=0;i<num;i++)

printf("%s\t%s\t%d\n",fellow[i]name,fellow[i]sex,fellow[i]age);} //用于输出全部的函数

case '3':goto over;break; //去一个合适的离开位置

default:printf("错误格式!");goto over;break;

}

}

}

}

over:printf("Thank you");

return 0;

}

#include<stdioh>

int main()

{

    struct file

    {

        char name[20];

        char sex[20];

        int age;

    };

    struct file fellow[50];

    int i;

    for(i = 0; i <50; i++)

    {

        char next;

        printf("请输入你的姓名:\n");

        scanf("%s", fellow[i]name);

        putchar('\n');

        printf("请输入你的性别:\n");

        scanf("%s", fellow[i]sex);

        putchar('\n');

        printf("请输入你的年龄:\n");

        scanf("%d", &fellow[i]age);//基本数据,要用 &

        putchar('\n');

        printf("是否继续输入?(y or n)\n");

        getchar(); //接受上次输入多余的回车符

        scanf("%c", &next);//基本数据,要用 &

        switch(next)

        {

        case 'y':

            putchar('\n');

            break;

        case 'n':

            printf("接下来你想?\n继续输入--1\n输出所有名单--2\n关闭程序--3\n");

            {

                char p;

                getchar();//接受上次输入多余的回车符

                scanf("%c", &p);

                switch(p)

                {

                case '1':

                    putchar('\n');

                    break;

                case '2':

                {

                    for(i = 0; i <= 50; i++)

                        printf("%s\t%s\t%d\n", fellow[i]name, fellow[i]sex, fellow[i]age);

                };

                break; //用于输出全部的函数

                case '3':

                    goto over;

                    break; //去一个合适的离开位置

                default:

                    printf("错误格式!");

                    goto over;

                    break;

                }

            }

        }

    }

over:

    printf("Thank you");

    return 0;

}

以上就是关于编写c语言代码是无法执行程序是怎么回事全部的内容,包括:编写c语言代码是无法执行程序是怎么回事、C语言程序无法完全执行、C语言无法完全执行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9477867.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存