课程设计错误
1. c语言课设程序 代码没有错误 运行时提示文件打开出错
如果代码没错,那就是文件路径不对,或者文件不存在。先确认下文件路径吧
2. c语言课程设计宿舍管理系统,我写的老有错误,请大神帮忙修改一下,好的加分
#include<stdio.h>
#include<string.h>
#define MaxSize 6
struct student_info
{ char name[8];
int sum;
char intime;
char outime;
int number;
int studentroom;
}StudentList[MaxSize];
int Insert(int*a);
void Update(int);//这少了个分号
void Delete(int*a);
int main()
{int i;
int count=0;
do
{printf("\n");
printf("1.插入(Insert)\n");
printf("2.修改(Update)\n");
printf("3.删除(Delete)\n");
printf("4.退出(Eixt)\n");
scanf("%d",&i);
switch(i)
{case 1:Insert(&count);break;
case 2:Update(count);break;
case 3:Delete(&count);break;
case 4:break;
default:printf("输入错误,请重新输入!");break;}
}
while(i!=6);
return 0;
}
int Insert(int*count)
{
int i,in_number;
if(*count==MaxSize)
{printf("空间已满!");
return 0;}
printf("请输入编号:");
scanf("%d",&in_number);
for(i=0;i<*count;i++)
if(StudentList[i].number==in_number)
{printf("已经有相同的编号:"); //这的分号是中文符号
return 0;}//return没有返回值
StudentList[i].number=in_number;//应该是.number你打成了,number
printf("请输入学生姓名:");
scanf("%s",StudentList[i].name);//看到这我觉得你的程序是的吧,以前是个Guest。。。。。
printf("请输入学号:");
scanf("%d",StudentList[i].number);//
printf("请输入房间号:");
scanf("%d",StudentList[i].studentroom);
printf("请输入入住日期:");
scanf("%s",StudentList[i].intime);
printf("请输入离开日期:");
scanf("%s",StudentList[i].outime); //这里outime打错了!
(*count)++;
return 0;
}
void Search(int count)
{int i,number,flag=1;
printf("请输入要查询的编号:");
scanf("%d",&number);
for(i=0;i<count&&flag;i++)
if(StudentList[i].number==number)
{printf("姓名:%s",StudentList[i].name);
printf("学号:%d",StudentList[i].number);
printf("房间号:%d",StudentList[i].studentroom);
printf("入住日期:%s",StudentList[i].intime);
printf("离开日期:%s",StudentList[i].outime);
flag=0;}
else
printf("没有查询到!");}//这里少了个分号
void Update(int count)
{ int i,number,flag=1;
printf("请输入要修改数据的编号:");
scanf("%d",&number);
for(i=0;i,count&&flag;i++)
if(StudentList[i].number==number)
{printf("请输入学生姓名:");
scanf("%s",StudentList[i].name);
printf("请输入学号:");
scanf("%d",StudentList[i].number);
printf("请输入房间号:");
scanf("%d",StudentList[i].studentroom);
printf("请输入入住日期:");
scanf("%s",StudentList[i].intime);
printf("请输入离开日期:");
scanf("%s",StudentList[i].outime);
flag=0;
}
else
printf("未查询到可供修改数据!");
}
void Delete(int*count)
{int i,j,number,flag=1;
printf("请输入要删除数据编号:");
scanf("%d",&number);
for(i=0;i<*count&&flag;i++)
{
if(StudentList[i].number==number) {
for(j=i;j<*count-1;j++)
StudentList[j]=StudentList[j+1];
flag=0;
(*count)--;
}
else
printf("没有查询到可删除数据!");
}
}
编译是没有问题了,但是你的程序还缺少东西,比如事先存储好的数据等,自己再改改吧,这个东西不难,最好自己写,你懂得。。。。
3. C语言课程设计的错误
goto end;
end://不要分号吧
fclose(fp);//前面的(fp=fopen("stud.txt","r"))==NULL成立就会跳到这里来,那就是fclose(NULL);这样不行吧
4. 课程设计打不开,office 2010提示无法打开XXX,因为内容有错误。元素结束标记中的名称必须与开始标记
点开控制面板---卸载---找到office2010程序---更改---修复
5. 关于软件工程课程设计(java语言)源代码出错的问题
朋友你好,
由于你没有源代码的提供所以我只能给你大致聊一下关于你编译时报出的错误都出现在什么地方。
主要是在新的JDK中,你使用的方法已经认为存在一些BUG或者已经被其它函数替代,为了保持兼容,新版本的JDK依然保留函数名,并且加上了标签:@Deprecated ,这表明这个函数已经不再使用,后面的更新版本可能会不再支持这个函数了。
而你后面报错找不到main方法也是由于前面的错误而引发的。如果朋友你使用java的编程软件eclipse,将能够看到你调用的某个方法是被中斜杠划掉了。建议朋友你在myeclipse下编译允许java程序,能够得到更多的提示,便于自己的调试等。
具体的解决办法: :
1 使用旧的JDK,卸载目前的JDK,找旧的JDK安装
2 使用新的函数重写,重写即是在类中继承这个接口,重新定义其这个方法内的内容。
平时尽量是技术问题的话多上谷歌,希望能够对你有所帮助。
6. 最近在弄课程设计,程序是从网上抄的,但是还有错误,求哪位大神告诉我这是哪错了
没有那个头文件,所以报警。下面两个应该是在头文件里面的,没有头文件,就找不到那个参数的定义。
7. 做java课程设计(代码较长,我不好发),编译是没错误,但运行时就出现了按任意键继续,这是怎么回事
你这样描述 别人没办法帮你的
8. c++课程设计一般都会出现哪些错误,错误提示都是什么
拼写的错误,这是一些基本的问题,关键字的拼写错误。形参没有定义,这个要看清形参作用域格式错误,这个在编写类时,例如提前调用其他函数成员时,没有声明。无返回值,在主调函数中,声明是int 或是其他类型是(除了void)要求有一个返回值。在同一作用域中重复声明形参,同类型同名称的形参。关键字的声明格式要注意用大小写字母,数字和_组成
9. C语言课程设计代码有错,不知道怎么改,求助。
/*你这里有两个错误:
第一个:把showmessage函数前的void去掉
第二个:fwirte写错了,正确的应该是fwrite
我把你的程序改了一下,正确运行出来了*/
#include<stdio.h>
#include<stdlib.h>
#defineSIZE1000
structstudent_type
{
intnum;
charname[10];
intgrade;
}student[SIZE];
voidsave()
{
FILE*file;
inti;
if((file=fopen("Student'slist","r"))==NULL)
{
printf("Cannotopenthisfile. ");
return;
}
for(i=0;i<SIZE;i++)
if(fwrite(&student,sizeof(structstudent_type),1,file)!=1)
printf("Filewirteerror. ");
fclose(file);
}
voidReceiveInformation()
{
printf("学号姓名C语言成绩 ");
scanf("%d%s%d",&student[SIZE].num,student[SIZE].name,&student[SIZE].grade);
save();
showmessage();
}
voidrrrr()
{
FILE*file;
file=fopen("Student'slist","rb");
while(fread(&student,sizeof(structstudent_type),1,file)==1)
{
fread(&student,sizeof(structstudent_type),1,file);
printf("%4d%-10s%4d ",student[SIZE].num,student[SIZE].name,student[SIZE].grade);
}
fclose(file);
}
showmessage()
{
inti;
intnum;
printf("请选择操作类型: ");
printf("增加同学输入1 ");
printf("删除同学输入2 ");
printf("查找同学输入3 ");
printf("显示所有同学信息输入4: ");
scanf("%d",&num);
if(num==1)
{
ReceiveInformation();/*函数调用完成录入一个同学*/
}
elseif(num==2)
{
/*函数调用完成删除一个同学*/
}
elseif(num==3)
{
/*函数调用完成查找一个同学*/
}
elseif(num==4)
{
rrrr();/*函数调用完成显示所有同学信息*/
}
else
{
printf("输入错误");
exit(0);
}
}
voidmain()
{
printf("学生成绩管理系统 ");
showmessage();
}