1. 急求C语言期末大作业:学生成绩管理系统!!!(并附有详解)
1、题目:
学生成绩管理程序
2、要求:
1)编制一个统计学生考试分数的管理程序。
2)设学生成绩已以一个学生一个记录的形式存储在文件中,
3)每位学生记录包含的信息有:姓名,学号和各门功课的成绩。
4)程序具有以下几项功能:求出各门课程的总分,平均分,按姓名,
5)按学号寻找其记录并显示,浏览全部学生成绩和按总分由高到低显示学生信息等。
#include<iostream>
#include<string>
using namespace std;
struct record
{
char name[20]; /* 姓名 */
char code[20]; /* 学号 */
int mathmark; /* 数学课程成绩 */
int englishmark; /* 英语课程成绩 */
int compmark; /* 计算机课程成绩 */
}stu[20];
int total[20][3],avg[20][3];
int student_total[20],flag[20];
void input()//从键盘输入20个学生的各项信息
{
int i;
for(i=0;i<20;i++)
{
cout<<"输入第"<<i+1<<"个学生信息"<<endl;
cout<<"输入学生姓名:";
cin>>stu[i].name;
cout<<"输入学生学号:";
cin>>stu[i].code;
cout<<"输入数学成绩: ";
cin>>stu[i].mathmark;
cout<<"输入英语成绩: ";
cin>>stu[i].englishmark;
cout<<"输入计算机成绩: ";
cin>>stu[i].compmark;
cout<<endl;
}
}
void find_by_name(char *p)//按姓名寻找其记录并显示,如输入“张三”,即可输出该同学的学号和三门功课的成绩
{
int i;
for(i=0;i<20;i++)
if(strcmp(stu[i].name,p)==0)
{
cout<<"学号\t"<<"数学\t"<<"英语\t"<<"计算机"<<endl;
cout<<stu[i].code<<"\t"<<stu[i].mathmark<<"\t"<<stu[i].englishmark<<"\t"<<stu[i].compmark<<endl;
break;
}
}
void find_by_code(char *p)//按学号寻找其记录并显示,如输入“09001”,即可输出该同学的姓名和三门功课的成绩
{
int i;
for(i=0;i<20;i++)
if(strcmp(stu[i].code,p)==0)
{
cout<<"姓名\t"<<"数学\t"<<"英语\t"<<"计算机"<<endl;
cout<<stu[i].name<<"\t"<<stu[i].mathmark<<"\t"<<stu[i].englishmark<<"\t"<<stu[i].compmark<<endl;
break;
}
}
void disp()//浏览全部学生的各项信息
{
int i;
cout<<"姓名\t"<<"学号\t"<<"数学\t"<<"英语\t"<<"计算机"<<endl;
for(i=0;i<20;i++)
{
cout<<stu[i].name<<"\t"<<stu[i].code<<"\t"<<stu[i].mathmark<<"\t"<<stu[i].englishmark<<"\t"<<stu[i].compmark<<endl;
}
}
void dis_by_total()//按总分由高到低显示学生信息等
{
int i,j,n;
int temp1,temp2;
for(i=0;i<20;i++)flag[i]=i;
n=19;
while(n>0)
{
j=0;
for(i=0;i<n;i++)
if(student_total[i]<student_total[i+1])
{
temp1=student_total[i];
student_total[i]=student_total[i+1];
student_total[i+1]=temp1;
temp2=flag[i];
flag[i]=flag[i+1];
flag[i+1]=temp2;
j=i;
}
n=j;
}
cout<<"姓名\t"<<"学号\t"<<"数学\t"<<"英语\t"<<"计算机"<<endl;
for(i=0;i<20;i++)
{
cout<<stu[flag[i]].name<<"\t"<<stu[flag[i]].code<<"\t"<<stu[flag[i]].mathmark<<"\t"<<stu[flag[i]].englishmark<<"\t"<<stu[flag[i]].compmark<<endl;
}
}
int main()
{
char name[20];
char code[20];
cout<<"请输入学生信息!!"<<endl;
input();
cout<<"\n请输入您要查找的名字:";
cin>>name;
find_by_name(name);
cout<<"\n请输入您要查找的学号:";
cin>>code;
find_by_code(code);
cout<<"\n显示所有学生信息:"<<endl;
disp();
cout<<"\n按总分由高到低显示学生信息!!"<<endl;
dis_by_total();
return 0;
}
自己再根据需要改改,应该可以的
2. C语言大作业,做一个简单的问题回答小系统
1.回答问题
2.查看分数
3.添加新问题和答案
4.查看题目和答案
5.退出系统
1
1.网络谁最厉害?
A.海洋内之星容 B.沧海雄风 C.海洋之星2009 D.沧海雄风2009
D
继续吗?(y/n)y
2.世界上最高的山是什么?
A.戏码巴扎黑 B.猪头山 C.珠穆朗玛峰 D.马里亚纳
C
继续吗?(y/n)y
3.楼主为什么不会做?
A.楼主太笨 B.老师太笨 C.校长太笨 D.不知道
A
继续吗?(y/n)y
4.奥巴马是哪国老大?
A.法国 B.美国 C.中国
B
继续吗?(y/n)y
5.最后一次测试吗?
A.是的 B.不是
A
继续吗?(y/n)y
已到最后一题
返回主菜单
1.回答问题
2.查看分数
3.添加新问题和答案
4.查看题目和答案
5.退出系统
2
现在分数为:5
返回主菜单
1.回答问题
2.查看分数
3.添加新问题和答案
4.查看题目和答案
5.退出系统
晕 代码贴不上来了
没有用链表 也没有用
结构体数组
就是纯粹的文件解析
我原来还用这个写过一个比较大的系统
联系我吧 我把代码给你发过去
网络上贴上去 提交不显示 跟没贴一样 鄙视网络
现在还是提交不上 已发送 请查收邮箱 有问题请追问
这样可以么?
3. C语言 期末大作业
进入本人空间研究研究吧版!权
http://user.qzone.qq.com/251143511/blog/1226677988
4. 求一份简单c语言大作业
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
structSTUDENT{
floatscore[3];
longid;
charnames[20];
};
typedefstructSTUDENTstudent;//simplifythestructSTUDENT
typedefstructSTUDENT*Pstudent;
voidprint();
voidappend();
voidcourse_total();
voidstudent_total();
voidscore_sort(int(*compare)(floata,floatb));
voidnumber_sort();
voidname_sort(Pstudentnames_[30]);
voidnumber_search();
voidname_search();
voidstatistic(Pstudentscores_[30]);
voidshow(inti);
intascend(floata,floatb){
if(a>b)return1;
elsereturn0;
}
intdescend(floata,floatb){
if(a<b)return1;
elsereturn0;
}
intn;//thenumberofstudents
intflg=1;//trueprinttheresult
student*stuArray[30];//
intagain=1;//whethertocontinue
intmain(){
//staticPstudentstuArray=(STUDENT*)malloc(sizeof(STUDENT)*30);
inti;
printf("Inputstudentnumber(n<30):");
scanf("%d",&n);
intchoice;
while(again){
print();
scanf("%d",&choice);
switch(choice){
case1:
append();
break;
case2:
course_total();//useflagtodefinewhethertoprint
break;
case3:
student_total();
break;
case4:
score_sort(descend);
if(flg){
printf(": ");
printf("NO Name MT EN PH SUM AVER ");
for(i=0;i<n;i++)
show(i);
}
break;
case5:
score_sort(descend);
if(flg){
printf(": ");
printf("NO Name MT EN PH SUM AVER ");
for(i=0;i<n;i++)
show(n-1-i);
}
break;
case6:
number_sort();
break;
case7:
name_sort(stuArray);
break;
case8:
number_search();
break;
case9:
name_search();
break;
case10:
statistic(stuArray);
break;
case0:
again=0;
printf("Endofprogram! ");
break;
default:
printf("Inputerror! ");
break;
}
}
return0;
}
voidprint(){
printf("1.Appendrecord ");
printf("2. ");
printf("3. ");
printf("4. ");
printf("5. ");
printf("6.Sortinascendingorderbynumber ");
printf("7.Sortindictionaryorderbyname ");
printf("8.Searchbynumber ");
printf("9.Searchbyname ");
printf("10.Statisticanalysis ");
printf("PleaseInputyourchoice:");
}
voidappend(){
inti;
printf("Inputstudent'sID,nameandscore: ");
for(i=0;i<n;i++){////
stuArray[i]=(student*)malloc(sizeof(student));
scanf("%ld%s",&stuArray[i]->id,stuArray[i]->names);
scanf("%f",&stuArray[i]->score[0]);
scanf("%f",&stuArray[i]->score[1]);
scanf("%f",&stuArray[i]->score[2]);
}
}
voidcourse_total(){
inti;
floatsum0=0.0,sum1=0.0,sum2=0.0;
for(i=0;i<n;i++){
sum0+=stuArray[i]->score[0];
sum1+=stuArray[i]->score[1];
sum2+=stuArray[i]->score[2];
}
if(flg){
printf("course%d:sum=%.0f,aver=%.0f ",1,sum0,sum0/n);
printf("course%d:sum=%.0f,aver=%.0f ",2,sum1,sum1/n);
printf("course%d:sum=%.0f,aver=%.0f ",3,sum2,sum2/n);
}
}
voidstudent_total(){
floattotal[30]={0.0};
inti;
for(i=0;i<n;i++){
total[i]=stuArray[i]->score[0]+stuArray[i]->score[1]+stuArray[i]->score[2];
}
if(flg){
for(i=0;i<n;i++)
printf("student%d:sum=%.0f,aver=%.0f ",i+1,total[i],total[i]/3);
}
}
voidscore_sort(int(*compare)(floata,floatb)){
inti,j;
floattotal[30]={0.0};
for(i=0;i<n;i++){
total[i]=stuArray[i]->score[0]+stuArray[i]->score[1]+stuArray[i]->score[2];
}
for(i=0;i<n;i++){
for(j=0;j<=i;j++)
//if((*compare)(stuArray[i]->score[0]+stuArray[i]->score[1]+stuArray[i]->score[2],stuArray[j]->score[0]+stuArray[j]->score[1]+stuArray[j]->score[2])==0){
if((*compare)(total[i],total[j])==0){//
student*tmp=(student*)malloc(sizeof(student));
memcpy(tmp,stuArray[i],sizeof(student));
memcpy(stuArray[i],stuArray[j],sizeof(student));
memcpy(stuArray[j],tmp,sizeof(student));
}//memcpy->theholethememory
}
}
voidnumber_sort(){//没必要传参
inti,j;
for(i=0;i<n;i++){
for(j=0;j<i;j++)
if(stuArray[i]->id<stuArray[j]->id){
student*tmp=(student*)malloc(sizeof(student));
memcpy(tmp,stuArray[i],sizeof(student));
memcpy(stuArray[i],stuArray[j],sizeof(student));
memcpy(stuArray[j],tmp,sizeof(student));
}
}
if(flg){
printf("Sortinascendingorderbynumber: ");
printf("NO Name MT EN PH SUM AVER ");
for(i=0;i<n;i++)
show(i);
}
}
voidname_sort(Pstudentnames_[30]){
inti,j;
for(i=0;i<n;i++){
for(j=0;j<=i;j++)
if(strcmp(names_[i]->names,names_[j]->names)<0){
student*tmp=(student*)malloc(sizeof(student));
memcpy(tmp,stuArray[i],sizeof(student));
memcpy(stuArray[i],stuArray[j],sizeof(student));
memcpy(stuArray[j],tmp,sizeof(student));
}
}
if(flg){
printf("Sortindictionaryorderbyname: ");
printf("NO Name MT EN PH SUM AVER ");
for(i=0;i<n;i++)
show(i);
}
}
voidnumber_search(){
longquery;
printf("Inputthenumberyouwanttosearch:");
scanf("%ld",&query);
inti;
score_sort(descend);//1009887
for(i=0;i<n;i++){
if(stuArray[i]->id==query)
break;
}
if(i!=n){
printf("%d ",i+1);
show(i);
}
else
printf("Notfound! ");
}
voidname_search(){
charquery[20];
score_sort(descend);
printf("Inputthenameyouwanttosearch:");
scanf("%s",query);
inti;
for(i=0;i<n;i++){
if(!strcmp(query,stuArray[i]->names)){
break;
}
}
if(i!=n){
printf("%d ",i+1);
show(i);
}
else
printf("Notfound! ");
}
voidstatistic(Pstudentscores_[30]){//apointerarraystandsforscores
floatMT[30],EN[30],PH[30];
inti;
for(i=0;i<n;i++){
MT[i]=scores_[i]->score[0];
EN[i]=scores_[i]->score[1];
PH[i]=scores_[i]->score[2];
}
intsta[6]={0};//(<60or60-70....)
for(i=0;i<n;i++){
if(MT[i]<60)
sta[0]++;
if(MT[i]==100)
sta[5]++;
if(MT[i]>=60&&MT[i]<=69)
sta[1]++;
if(MT[i]>=70&&MT[i]<=79)
sta[2]++;
if(MT[i]>=80&&MT[i]<=89)
sta[3]++;
if(MT[i]>=90&&MT[i]<=100)
sta[4]++;
}
if(flg){
printf("Forcourse%d: ",1);
printf("<60 %d %.2f%% ",sta[0],sta[0]/(float)n*100);//changentofloat
printf("60-69 %d %.2f%% ",sta[1],sta[1]/(float)n*100);
printf("70-79 %d %.2f%% ",sta[2],sta[2]/(float)n*100);
printf("80-89 %d %.2f%% ",sta[3],sta[3]/(float)n*100);
printf("90-100 %d %.2f%% ",sta[4],sta[4]/(float)n*100);
printf("100 %d %.2f%% ",sta[5],sta[5]/(float)n*100);
}
memset(sta,0,6*sizeof(int));//initializethestaarray
for(i=0;i<n;i++){
if(EN[i]<60)
sta[0]++;
if(EN[i]==100)
sta[5]++;
if(EN[i]>=60&&EN[i]<=69)
sta[1]++;
if(EN[i]>=70&&EN[i]<=79)
sta[2]++;
if(EN[i]>=80&&EN[i]<=89)
sta[3]++;
if(EN[i]>=90&&EN[i]<=100)
sta[4]++;
}
if(flg){
printf("Forcourse%d: ",2);
printf("<60 %d %.2f%% ",sta[0],sta[0]/(float)n*100);//changentofloat
printf("60-69 %d %.2f%% ",sta[1],sta[1]/(float)n*100);
printf("70-79 %d %.2f%% ",sta[2],sta[2]/(float)n*100);
printf("80-89 %d %.2f%% ",sta[3],sta[3]/(float)n*100);
printf("90-100 %d %.2f%% ",sta[4],sta[4]/(float)n*100);
printf("100 %d %.2f%% ",sta[5],sta[5]/(float)n*100);
}
memset(sta,0,6*sizeof(int));
for(i=0;i<n;i++){
if(PH[i]<60)
sta[0]++;
if(PH[i]==100)
sta[5]++;
if(PH[i]>=60&&PH[i]<=69)
sta[1]++;
if(PH[i]>=70&&PH[i]<=79)
sta[2]++;
if(PH[i]>=80&&PH[i]<=89)
sta[3]++;
if(PH[i]>=90&&PH[i]<=100)
sta[4]++;
}
if(flg){
printf("Forcourse%d: ",3);
printf("<60 %d %.2f%% ",sta[0],sta[0]/(float)n*100);//changentofloat
printf("60-69 %d %.2f%% ",sta[1],sta[1]/(float)n*100);
printf("70-79 %d %.2f%% ",sta[2],sta[2]/(float)n*100);
printf("80-89 %d %.2f%% ",sta[3],sta[3]/(float)n*100);
printf("90-100 %d %.2f%% ",sta[4],sta[4]/(float)n*100);
printf("100 %d %.2f%% ",sta[5],sta[5]/(float)n*100);
}
}
voidshow(inti){
printf("%ld %s ",stuArray[i]->id,stuArray[i]->names);//orderistheidaftersort
printf("%.0f %.0f %.0f ",stuArray[i]->score[0],stuArray[i]->score[1],stuArray[i]->score[2]);
floatsum=stuArray[i]->score[0]+stuArray[i]->score[1]+stuArray[i]->score[2];
printf("%.0f %.0f ",sum,sum/3);
}
5. 求 大一C语言期末笔试题及答案 ,谢谢~
一、 单项选择题(每小题2分,共40分) 将正确选项涂写在答题纸相应位置上。
1.使用一些图框表示各种类型的操作,其中输出框是_A___
A) B) C) D)
2.下面程序执行后,输出结果为__B__
A)-1,1,0 B)0,1,1 C)0,2,1 D)0,2,0
main()
{ int a=-1,b=1,c;
c=a++||++b;
printf("%d,%d,%d\n",a,b,c);
}
3.在下列标识符中,哪个是不合法的__A__
A)a+b B)_321 C)max D)name
4.设int型的数据长度为2个字节,则unsigned int型数据的取值范围是__B__
A)0~28-1 B)0~216-1 C)-215~215-1 D)-28~28-1
5.以下叙述正确的是__C__
A)在C程序中,可以有两个以上的main函数。
B)在编译C程序时,可发现注释中的拼写错误。
C)C程序的每行可以书写多条语句。
C)scanf和printf是C语言提供的输入输出语句。
6.正确的赋值语句是_A___
A)a=2+(b=1); B)a=+b=3 C)a=b=c D)y=int(x)
7.下列程序的运行结果是__C__
A)10 B)2*5=10 C)a*b=10 D)2*5=a*b
#include〈stdio.h〉
main()
{ int a=2 ,b=5 ;
printf("a*b=%d\n",a*b);
}
8.下面程序片段执行后,y的值为__D__
A)2 B)0 C)6 D)4
int x=2 ,y=0;
y=x;
if(x<5) y=y+2;
x=6;
9.以下对C语言函数的描述中,正确的是_A___
A)调用函数时,参数可以是表达式
B)函数的定义可以是嵌套
C)函数必须有返回值
D)所有函数必须在同一个程序文件中定义
10.在C 语言中,函数返回值的类型由__D__决定。
A)调用函数时临时决定 B)return语句中的表达式类型
C)调用函数的主调函数类型 D)定义函数时所指定的函数类型
11.以下程序的输出结果是_D___
A)10 B)11 C)12 D)13
#define MA(x) x*(x+3)
main()
{ int a=1,b=2;
printf("%d\n",MA(a+b));
}
12.正确的数组定义是__A__
A)char a[ ]={'A','B','C','\0'}; B)int a[3]={1,2,3,4,5};
C)char a="ABC\0"; D)int a[ ] ="ABC";
13.设有数组定义:float a[ ]={1,2,3,4,5};则数组a所占的内存空间为_B___
A)10个字节 B)20个字节 C)30个字节 D) 40
14.设有数组定义:int a[ 3];则正确的赋值为__C__
A)a[3]=5; B)a=1,2,3; C)a[0]=3; D)a={1,2,3};
15.下列程序执行后的输出结果是(B )
A)abcd0you B)abcd C)you D)abcdeyou
main( )
{ char arr[10] ="abcde";
strcat (arr,"you");
arr[4]='\0';
printf("%s\n",arr);
}
16.有如下程序段
int *p1,a=10 ,**p2;
p1=&a; p2=&p1; **p2=a+10;
执行该程序段后,a的值为__B__
A)编译出错B)20 C)随机数 D)10
17.对于基类型相同的两个指针变量,能够进行运算的是__A__
A)= B)*C)/ D)+
18.设有以下定义:
int a[4][5]={1,2,3,4,5,,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};
int (*p)[5]=a;
则下列能够正确表示数组元素a[2][3]的表达式是__C__
A)*((*p+3)[2]) B)*(*(*p+6)) C)*(*(a+2)+3) D)*(*p+2)+3
19.下列程序的输出结果是__B__
A)3 B)4 C)5 D)6
struct abc
{ int a,b; };
main( )
{ struct abc x[2]={ {1,2},{3,4}};
int t;
t=x[0].a*x[1].b;
printf("%d\n",t);
}
20.对于C语言的文件,正确的结论是__A__
A)文件操作必须先打开文件 B)文件的存取只能是随机方式
C)文件又由数据行组成 D)只能处理二进制文件
二、 填空题(1~5题,每空2分,6~7题,每空3分,共25分)
1.设有以下变量定义,并已赋确定的值
char w; int x; float y; double z;
则表达式:w*x +z-y所求值的数据类型位 double 。
2.在使用Turbo C调试C程序时,按F9键是指 编译、连接 。
3.如果一个函数只能被本文件中其他函数所调用,它称为 内部函数 。
4.在对一个文件读写之前要 打开文件 。
5.下面出错信息的含义是 重复声明main 。
Redeclaration of 'main'
6.程序的功能是:输出所有能被3整除且个位数为6的3的位数。
#include <stgio.h>
main()
{ int i;
for(i=106; i<996; i+=10 )
if(i%3==0) printf(“%d\n”,i) ;
}
7.以下程序用递归法求解 ,当最后一项的值小于0.00001时,累加结束。
main()
{ double s,x;
double sum(double,double,double *);
scanf("%lf",&x);
s=1.0;
if( x>1 )
{ printf("s=%10.5lf\n",sum(1.0,x,&s); )
else printf("data error!\n");
}
double sum(double t,double p, double *a )
{ t=t/p;
if(t>=0.00001)
sum(t,p,a);
*a+= *a+=t ;
return(*a);
}
三、修改程序题(每个*found*下面都有一处错误,共有5处错误,每处3分,共15分)
1.下面的程序将输入的两个整数按大小顺序输出。请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
/**********found**********/
void swap(int *p1,*p2)
{ int temp; (int*temp)
temp=*p1;
/**********found**********/
p1=p2;
*p2=temp; (*p2=*temp)
}
main()
{ int a,b;
int *p_1,*p_2;
scanf("%d%d",&a,&b);
p_1=&a; p_2=&b;
if(a<b) swap(p_1,p_2);
printf("\n%d,%d\n",a,b);
}
2.建立字符串“Hi xxxxxx How are you.”,在字符串xxxxxx的位置输入自己的姓名,最后输出完整的字符串。如:姓名为“Christian”,则输出为“Hi Christ How are you.”。请改正函数fun中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include <stdio.h>
#include <string.h>
/**************found******************/
void fun(char string,char name ) (void fun(char *string,char *name ))
{ int i=0;
while(name[i]!='\0' && i<6)
{ string[3+i]=name[i]; (string[3+i]=' ')
i++;
}
/************************found ***************/
for(; i<6; i++)
string[6+i]=' ';/* 代表空格 */
}
main( )
{ char str[30]={"Hi xxxxxx How are you."},c[10];
gets(c);
fun(str,c);
/************************found ***************/
printf("\ns",str[0]); (printf("\ns",str);)
}
四、程序设计题(每题10分,共20分)
1.函数fun 的功能是:在a数组的n个数中找出最小数、最大数以及它们的下标,并由m数组传回。
注意:不要改动给出的部分源程序,仅要求编写函数fun。
#include <conio.h>
#include <stdio.h>
#define M 10
void fun(int a[ ],int rn[2],int n)
{
}
main( )
{
int i,a[M],b[2];
printf("input a array:\n");
for(i=0; i<M; i++)
scanf("%d",&a[i];
fun(a,b,M);
printf("The result is :\n");
printf("最小数的下标为:%d ",c[0]);
printf("最大数的下标为:%d ",c[1]);
}
2.不得修改main函数,编写sort函数的函数体。输入5个国名并按字母顺序排列后输出。
#include "string.h"
main()
{
void sort(char *name[],int n);
static char *name[]={ "CHINA","AMERICA","AUSTRALIA",
"FRANCE","GERMAN"};
int i,n=5;
sort(name,n);
for(i=0; i<n; i++) printf("%s\n",name[i]);
}
void sort(char *name[],int n)
{
}
6. 我学校c语言期末大作业 求某位好心人帮帮忙~~ 具体要求: 1〉做一个小项目(或称大作业),解决一个实际问
说具体点呗
7. 求c语言大作业答案.加实验报告完整的那种
什么题目!!!!!
让我来!!!!
我有个C语言XX管理系统
8. C语言大作业
这种题目抄,几乎没人会帮你做的,这要袭靠自己,你想到多少代码,就先写,就算是定义几个变量,这是写了,学习编程,最主
要是要动手做,都敲代码!不会的地方,再具体问,你一下子发整道题出来,谁都是看一眼,立马关掉的!
如果我的回答解决了你的问题,花点时间看下我资料,我资料里面有我新建的群,或看下私信,我也发了私信给你了,欢
迎喜欢C语言,编程语言的加入...一起学习,一起探讨,一起进步!
9. C语言大作业有答案可以发一下!!谢谢
为什么不能用graphics呢?
不用的话只能把窗口抽象化为一个墙
然后建立坐标
10. C语言大作业,小弟跪求原创答案
5、独立完成所有程序,文档的编写和调试工作,不得抄袭;
- -!!!