[求助]不知如何运行不了啊,~~
#include<stdio.h>
struct student
{
int num;
char name[20];
char sex;
int age;
};
struct student stu[3]={{10101,"li lin",'m',18},{10102,"lan",'m',19},{10104,"ran",'f',20}};
void main()
{
struct student * p;
printf("NO. Name sex age\n");
for(p=stu;p<stu+3;p++)
printf("%5d %-20s %2c %4d\n",p->num,p->name,p->sex,p->age);
}
----------------解决方案--------------------------------------------------------
自已顶起先,各位看下吧
----------------解决方案--------------------------------------------------------
可以呀~
----------------解决方案--------------------------------------------------------
现在行了行了,不过就是看不到什么啊,一下子就过去了~~
----------------解决方案--------------------------------------------------------
现在运行的时候出现了这个
runccdos
NTVDM CPU 遇到无效的指令
CS:02co OP:8d eo 8d 30 8e 选择关闭应用程序
不知如何搞的,帮下吧~~~
----------------解决方案--------------------------------------------------------
你到这个目录下: C:\WINDOWS\system32
把 ntvdm.exe 删除就行了....
呵呵~说笑的
我也不知道.
----------------解决方案--------------------------------------------------------
去买几个晶体管,自己焊个CPU ,把CS:02co OP:8d eo 8d 30 8e这个指令加进去
呵呵~说笑的
我在自己的编译器里发现printf("%5d %-20s %2c %4d\n",p->num,p->name,p->sex,p->age);中->符号没写对,如果你通过编译在运行时出错,就是你编译器或运行环境的问题.
----------------解决方案--------------------------------------------------------
汗~~还是不知啊,运行不了~~有没人会啊~
----------------解决方案--------------------------------------------------------
请注意看
printf("%5d %-20s %2c %4d\n",p->num,p->name,p->sex,p->age);
----------------解决方案--------------------------------------------------------
请看这行代码:
printf("%5d %-20s %2c %4d\n",p->num,p->name,p->sex,p->age);
红线部分 你用的不是英文输入 才会错误
改成英文输入就OK了.....嘿嘿
----------------解决方案--------------------------------------------------------