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;
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语言无法完全执行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)