求编写一C语言程序:输入10个学生的4科成绩,求其平均值,总分,并排序(从大到小)。要求有分析 用C语言程序编辑对于一次考试成绩进行统计,考M科,有N人(如...

C\u8bed\u8a00\u57fa\u7840\u77e5\u8bc6\uff1a\u8f93\u516510\u4e2a\u5b66\u751f\u7684\u6210\u7ee9\u6c42\u6700\u5927\u503c\uff0c\u6700\u5c0f\u503c\uff0c\u5e73\u5747\u503c\uff0c\u6392\u5217\uff08\u4ece\u5c0f\u5230\u5927\uff09\u3002\u6025 \u8c22\u8c22

#includevoid main(){int a[10];int i,sum=0,ave=0,max,min,j,t;printf("please input 10 number :\n");for(i=0;ia[i])min=a[i];for(i=0;ia[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}printf("after sort:\n");//\u8f93\u51fafor(i=0;i<10;i++)printf("%d ",a[i]);}

\u6c42\u6bcf\u4e2a\u4eba\u7684\u5e73\u5747\u6210\u7ee9\u8fd8\u662f\u6bcf\u95e8\u8bfe\u7684\u5e73\u5747\u6210\u7ee9\u554a\uff1f



#include
int main()
{
int n,m;
while(scanf("%d%d",&n,&m)!=EOF)
{
double N[50][5],M[5]={0},R[50]={0};
int i,j,p;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
scanf("%lf",&N[i][j]);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
R[i]=R[i]+N[i][j];
R[i]=(double)R[i]/j;
}
for(j=0;j<m;j++)
{
for(i=0;i<n;i++)
M[j]=M[j]+N[i][j];
M[j]=(double)M[j]/i;
}
for(i=0,p=0;i<n;i++)
{
p++;
for(j=0;j<m;j++)
if(N[i][j]<M[j])
{p--;break;}
}
for(i=0;i<n;i++)
printf("%.2lf%c",R[i],i<(n-1)?' ':'\n');
for(j=0;j<m;j++)
printf("%.2lf%c",M[j],j<(m-1)?' ':'\n');
}
return 0;
}

#include "stdio.h" /*I/O函数*/
#include "stdlib.h" /*标准库函数*/
#include "string.h" /*字符串函数*/
#include "ctype.h" /*字符操作函数*/
#define M 50 /*定义常数表示记录数*/
typedef struct /*定义数据结构*/
{
char name[20]; /*姓名*/
char units[30]; /*单位*/
char tele[10]; /*电话*/
}ADDRESS;
/******以下是函数原型*******/
int enter(ADDRESS t[]); /*输入记录*/
void list(ADDRESS t[],int n); /*显示记录*/
void search(ADDRESS t[],int n);/*按姓名查找显示记录*/
int delet(ADDRESS t[],int n);/*删除记录*/
int add(ADDRESS t[],int n); /*插入记录*/
void save(ADDRESS t[],int n); /*记录保存为文件*/
int load(ADDRESS t[]); /*从文件中读记录*/
void display(ADDRESS t[]); /*按序号查找显示记录*/
void sort(ADDRESS t[],int n); /*按姓名排序*/
void qseek(ADDRESS t[],int n); /*快速查找记录*/
void copy(); /*文件复制*/
void print(ADDRESS temp); /*显示单条记录*/
int find(ADDRESS t[],int n,char *s) ; /*查找函数*/
int menu_select(); /*主菜单函数*/
/******主函数开始*******/
void main()
{
ADDRESS adr[M]; /*定义结构体数组*/
int length; /*保存记录长度*/
//clrscr(); /*清屏*/
for(;;) /*无限循环*/
{
switch(menu_select()) /*调用主菜单函数,返回值整数作开关语句的条件*/
{
case 0:length=enter(adr);break; /*输入记录*/
case 1:list(adr,length);break; /*显示全部记录*/
case 2:search(adr,length);break; /*查找记录*/
case 3:length=delet(adr,length);break;/*删除记录*/
case 4:length=add(adr,length); break; /*插入记录*/
case 5:save(adr,length);break; /*保存文件*/
case 6:length=load(adr); break; /*读文件*/
case 7:display(adr);break; /*按序号显示记录*/
case 8:sort(adr,length);break; /*按姓名排序*/
case 9:qseek(adr,length);break; /*快速查找记录*/
case 10:copy();break; /*复制文件*/
case 11:exit(0); /*如返回值为11则程序结束*/
}
}
}
/*菜单函数,函数返回值为整数,代表所选的菜单项*/
menu_select()
{
char s[80];
int c;
//gotoxy(1,25); /*将光标定为在第25行,第1列*/
printf("press any key enter menu......\n");/*提示压任意键继续*/
getchar(); /*读入任意字符*/
//clrscr(); /*清屏*/
//gotoxy(1,1);
printf("********************MENU*********************\n\n");
printf(" 0. Enter record\n");
printf(" 1. List the file\n");
printf(" 2. Search record on name\n");
printf(" 3. Delete a record\n");
printf(" 4. add record \n");
printf(" 5. Save the file\n");
printf(" 6. Load the file\n");
printf(" 7. display record on order\n");
printf(" 8. sort to make new file\n");
printf(" 9. Quick seek record\n");
printf(" 10. copy the file to new file\n");
printf(" 11. Quit\n");
printf("***********************************************\n");
do{
printf("\n Enter you choice(0~11):"); /*提示输入选项*/
scanf("%s",s); /*输入选择项*/
c=atoi(s); /*将输入的字符串转化为整型数*/
}while(c<0||c>11);/*选择项不在0~11之间重输*/
return c; /*返回选择项,主程序根据该数调用相应的函数*/
}
/*输入记录,形参为结构体数组,函数值返回类型为整型表示记录长度*/
int enter(ADDRESS t[])
{
int i,n;
//clrscr(); /*清屏*/
printf("\nplease input num \n"); /*提示信息*/
scanf("%d",&n); /*输入记录数*/
printf("please input record \n");/*提示输入记录*/
printf("name unit telephone\n");
printf("------------------------------------------------\n");
for(i=0;i<n;i++)
{
scanf("%s%s%s",t[i].name,t[i].units,t[i].tele); /*输入记录*/
printf("----------------------------------------------\n");
}
return n; /*返回记录条数*/
}
/*显示记录,参数为记录数组和记录条数*/
void list(ADDRESS t[],int n)
{
int i;
//clrscr();
printf("\n\n*******************ADDRESS******************\n");
printf("name unit telephone\n");
printf("------------------------------------------------\n");
for(i=0;i<n;i++)
printf("%-20s%-30s%-10s\n",t[i].name,t[i].units,t[i].tele);
if((i+1)%10==0) /*判断输出是否达到10条记录*/
{
printf("Press any key continue...\n"); /*提示信息*/
getchar(); /*压任意键继续*/
}
printf("************************end*******************\n");
}
/*查找记录*/
void search(ADDRESS t[],int n)
{
char s[20]; /*保存待查找姓名字符串*/
int i; /*保存查找到结点的序号*/
//clrscr(); /*清屏*/
printf("please search name\n");
scanf("%s",s); /*输入待查找姓名*/
i=find(t,n,s); /*调用find函数,得到一个整数*/
if(i>n-1) /*如果整数i值大于n-1,说明没找到*/
printf("not found\n");
else
print(t[i]);/*找到,调用显示函数显示记录*/
}
/*显示指定的一条记录*/
void print(ADDRESS temp)
{
//clrscr();
printf("\n\n********************************************\n");
printf("name unit telephone\n");
printf("------------------------------------------------\n");
printf("%-20s%-30s%-10s\n",temp.name,temp.units,temp.tele);
printf("**********************end***********************\n");
}
/*查找函数,参数为记录数组和记录条数以及姓名s */
int find(ADDRESS t[],int n,char *s)
{
int i;
for(i=0;i<n;i++)/*从第一条记录开始,直到最后一条*/
{
if(strcmp(s,t[i].name)==0) /*记录中的姓名和待比较的姓名是否相等*/
return i; /*相等,则返回该记录的下标号,程序提前结结束*/
}
return i; /*返回i值*/
}
/*删除函数,参数为记录数组和记录条数*/
int delet(ADDRESS t[],int n)
{
char s[20]; /*要删除记录的姓名*/
int ch=0;
int i,j;
printf("please deleted name\n"); /*提示信息*/
scanf("%s",s); /*输入姓名*/
i=find(t,n,s); /*调用find函数*/
if(i>n-1) /*如果i>n-1超过了数组的长度*/
printf("no found not deleted\n"); /*显示没找到要删除的记录*/
else
{
print(t[i]); /*调用输出函数显示该条记录信息*/
printf("Are you sure delete it(1/0)\n"); /*确认是否要删除*/
scanf("%d",&ch); /*输入一个整数0或1*/
if(ch==1) /*如果确认删除整数为1*/
{
for(j=i+1;j<n;j++)/*删除该记录,实际后续记录前移*/
{
strcpy(t[j-1].name,t[j].name); /*将后一条记录的姓名拷贝到前一条*/
strcpy(t[j-1].units,t[j].units);/*将后一条记录的单位拷贝到前一条*/
strcpy(t[j-1].tele,t[j].tele); /*将后一条记录的电话拷贝到前一条*/
}
n--; /*记录数减1*/
}
}
return n; /*返回记录数*/
}
/*插入记录函数,参数为结构体数组和记录数*/
int add(ADDRESS t[],int n)/*插入函数,参数为结构体数组和记录数*/
{
ADDRESS temp; /*新插入记录信息*/
int i,j;
char s[20]; /*确定插入在哪个记录之前*/
printf("please input record\n");
printf("************************************************\n");
printf("name unit telephone\n");
printf("--------------------------------------------------\n");
scanf("%s%s%s",temp.name,temp.units,temp.tele); /*输入插入信息*/
printf("------------------------------------------------\n");
printf("please input locate name \n");
scanf("%s",s); /*输入插入位置的姓名*/
i=find(t,n,s); /*调用find,确定插入位置*/
for(j=n-1;j>=i;j--) /*从最后一个结点开始向后移动一条*/
{
strcpy(t[j+1].name,t[j].name); /*当前记录的姓名拷贝到后一条*/
strcpy(t[j+1].units,t[j].units);/*当前记录的单位拷贝到后一条*/
strcpy(t[j+1].tele,t[j].tele); /*当前记录的电话拷贝到后一条*/
}
strcpy(t[i].name,temp.name); /*将新插入记录的姓名拷贝到第i个位置*/
strcpy(t[i].units,temp.units);/*将新插入记录的单位拷贝到第i个位置*/
strcpy(t[i].tele,temp.tele); /*将新插入记录的电话拷贝到第i个位置*/
n++; /*记录数加1*/
return n; /*返回记录数*/
}
/*保存函数,参数为结构体数组和记录数*/
void save(ADDRESS t[],int n)
{
int i;
FILE *fp; /*指向文件的指针*/
if((fp=fopen("record.txt","wb"))==NULL)/*打开文件,并判断打开是否正常*/
{
printf("can not open file\n"); /*没打开*/
exit(1); /*退出*/
}
printf("\nSaving file\n"); /*输出提示信息*/
fprintf(fp,"%d",n); /*将记录数写入文件*/
fprintf(fp,"\r\n"); /*将换行符号写入文件*/
for(i=0;i<n;i++)
{
fprintf(fp,"%-20s%-30s%-10s",t[i].name,t[i].units,t[i].tele);/*格式写入记录*/
fprintf(fp,"\r\n"); /*将换行符号写入文件*/
}
fclose(fp);/*关闭文件*/
printf("****save success***\n"); /*显示保存成功*/
}
/*读入函数,参数为结构体数组*/
int load(ADDRESS t[])
{
int i,n;
FILE *fp; /*指向文件的指针*/
if((fp=fopen("record.txt","rb"))==NULL)/*打开文件*/
{
printf("can not open file\n"); /*不能打开*/
exit(1); /*退出*/
}
fscanf(fp,"%d",&n); /*读入记录数*/
for(i=0;i<n;i++)
fscanf(fp,"%20s%30s%10s",t[i].name,t[i].units,t[i].tele); /*按格式读入记录*/
fclose(fp); /*关闭文件*/
printf("You have success read data from file!!!\n"); /*显示保存成功*/
return n; /*返回记录数*/
}
/*按序号显示记录函数*/
void display(ADDRESS t[])
{
int id,n;
FILE *fp; /*指向文件的指针*/
if((fp=fopen("record.txt","rb"))==NULL) /*打开文件*/
{
printf("can not open file\n"); /*不能打开文件*/
exit(1); /*退出*/
}
printf("Enter order number...\n"); /*显示信息*/
scanf("%d",&id); /*输入序号*/
fscanf(fp,"%d",&n); /*从文件读入记录数*/
if(id>=0&&id<n) /*判断序号是否在记录范围内*/
{
fseek(fp,(id-1)*sizeof(ADDRESS),1); /*移动文件指针到该记录位置*/
print(t[id]); /*调用输出函数显示该记录*/
printf("\r\n");
}
else
printf("no %d number record!!!\n ",id); /*如果序号不合理显示信息*/
fclose(fp); /*关闭文件*/
}
/*排序函数,参数为结构体数组和记录数*/
void sort(ADDRESS t[],int n)
{
int i,j,flag;
ADDRESS temp; /*临时变量做交换数据用*/
for(i=0;i<n;i++)
{
flag=0; /*设标志判断是否发生过交换*/
for(j=0;j<n-1;j++)
if((strcmp(t[j].name,t[j+1].name))>0) /*比较大小*/
{
flag=1;
strcpy(temp.name,t[j].name); /*交换记录*/
strcpy(temp.units,t[j].units);
strcpy(temp.tele,t[j].tele);
strcpy(t[j].name,t[j+1].name);
strcpy(t[j].units,t[j+1].units);
strcpy(t[j].tele,t[j+1].tele);
strcpy(t[j+1].name,temp.name);
strcpy(t[j+1].units,temp.units);
strcpy(t[j+1].tele,temp.tele);
}
if(flag==0)break; /*如果标志为0,说明没有发生过交换循环结束*/
}
printf("sort sucess!!!\n"); /*显示排序成功*/
}
/*快速查找,参数为结构体数组和记录数*/
void qseek(ADDRESS t[],int n)
{
char s[20];
int l,r,m;
printf("\nPlease sort before qseek!\n"); /*提示确认在查找之前,记录是否已排序*/
printf("please enter name for qseek\n"); /*提示输入*/
scanf("%s",s); /*输入待查找的姓名*/
l=0;r=n-1; /*设置左边界与右边界的初值*/
while(l<=r) /*当左边界<=右边界时*/
{
m=(l+r)/2; /*计算中间位置*/
if(strcmp(t[m].name,s)==0) /*与中间结点姓名字段做比较判是否相等*/
{
print(t[m]); /*如果相等,则调用print函数显示记录信息*/
return ; /*返回*/
}
if(strcmp(t[m].name,s)<0) /*如果中间结点小*/
l=m+1; /*修改左边界*/
else
r=m-1; /*否则,中间结点大,修改右边界*/
}
if(l>r) /*如果左边界大于右边界时*/
printf("not found\n"); /*显示没找到*/
}
/*复制文件*/
void copy()
{
char outfile[20];/*目标文件名*/
int i,n;
ADDRESS temp[M]; /*定义临时变量*/
FILE *sfp,*tfp; /*定义指向文件的指针*/
//clrscr(); /*清屏*/
if((sfp=fopen("record.txt","rb"))==NULL) /*打开记录文件*/
{
printf("can not open file\n"); /*显示不能打开文件信息*/
exit(1); /*退出*/
}
printf("Enter outfile name,for example c:\\f1\\te.txt:\n"); /*提示信息*/
scanf("%s",outfile); /*输入目标文件名*/
if((tfp=fopen(outfile,"wb"))==NULL) /*打开目标文件*/
{
printf("can not open file\n"); /*显示不能打开文件信息*/
exit(1); /*退出*/
}
fscanf(sfp,"%d",&n); /*读出文件记录数*/
fprintf(tfp,"%d",n); /*写入目标文件数*/
fprintf(tfp,"\r\n"); /*写入换行符*/
for(i=0;i<n;i++)
{
fscanf(sfp,"%20s%30s%10s\n",temp[i].name,temp[i].units,
temp[i].tele); /*读入记录*/
fprintf(tfp,"%-20s%-30s%-10s\n",temp[i].name,
temp[i].units,temp[i].tele); /*写入记录*/
fprintf(tfp,"\r\n"); /*写入换行符*/
}
fclose(sfp); /*关闭源文件*/
fclose(tfp); /*关闭目标文件*/
printf("you have success copy file!!!\n"); /*显示复制成功*/
}

program L (input,output);
var a,b,c,d,x as integer;
readln(a,b,c,d);
x=(a+b+c+d)div 4;
write(x);

sm

  • 鐢c璇█缂栧啓涓涓▼搴,浠庨敭鐩杈撳叆10涓瀛︾敓鎴愮哗銆
    绛旓細C璇█:缂栧啓涓涓绋嬪簭,浠庨敭鐩杈撳叆10涓瀛︾敓鎴愮哗,姹傚钩鍧囨垚缁┿1銆佽櫧鐒秏ain鍑芥暟鍙互浣滀负缁撴瀯浣撴垨鑰呯被鐨勬垚鍛樺嚱鏁帮紝浣嗙浉搴斿湴浼氬け鍘讳綔涓虹▼搴忓嚭鍏ュ彛鐨勫姛鑳姐侰++涓叏灞main鍑芥暟鐨勪功鍐欐牸寮忎笌C璇█瀹屽叏鐩稿悓锛屽姛鑳戒篃瀹屽叏鐩稿悓锛屼笖鍚屼竴C++绋嬪簭鍚屾牱鍙兘鏈変竴涓叏灞main鍑芥暟銆2銆佸惊鐜鍙ヤ腑杩涜10涓暟鐨勭疮鍔犲湪sum閲岄潰锛岀劧鍚庡湪...
  • C璇█绋嬪簭 杈撳叆10涓瀛︾敓鐨勬垚缁,瑕佹眰杈撳嚭杩10涓垚缁╃殑鍙婃牸鐜囧拰浼樼鐜,鍐...
    绛旓細int grade[10],NoGood[10],i,j=0,k=0,m=0; float PassRate,ExeRate; printf("璇杈撳叆10涓瀛︾敓鐨勬垚缁:\n"); for(i=0;i<10;i++) { scanf("%d",&grade[i]); if(grade[i]>=85) { k++; } if(grade[i]>=60) { j++; } else { NoGood[m++]=i; } } PassRate=1.0f*j/10*100;...
  • 杈撳叆10涓鏁存暟,鎸夌収鐢卞ぇ鍒板皬鐨勯『搴忚緭鍑C璇█缂栧啓
    绛旓細閲囩撼鐜:36% 鏉ヨ嚜鍥㈤槦:CppExpert 鎿呴暱: C/C++ 鐢佃剳/缃戠粶 姹囩紪璇█ 浜掕仈缃 甯歌杞欢 鍏朵粬鍥炵瓟 #include<isostream.h>void main(){int data[10];cout<<endl<<"璇杈撳叆10涓鏁存暟:";int i;for(i=0;i<10;i++)cin>>data[10];#define SIZE(sizeof(data)/sizeof(data(0))int m;for(m=0;m<SIZE-1...
  • 鐢c璇█:杈撳叆10涓鏁,瑕佹眰杈撳嚭鍏朵腑鏈澶х殑鏁
    绛旓細鍦C璇█涓紝瀵绘壘10涓緭鍏鏁颁腑鐨勬渶澶у兼湁澶氱鏂规硶锛屼互涓嬫槸涓夌涓昏鐨勫疄鐜扮瓥鐣ワ細鏂规硶1锛姣旇緝娉曡繖绉嶆柟娉曢氳繃璁剧疆涓涓彉閲忔潵淇濆瓨褰撳墠宸茬煡鐨勬渶澶у硷紝鐒跺悗閬嶅巻杈撳叆鐨10涓暟锛屽鏋滃彂鐜版湁姣斿綋鍓嶆渶澶у兼洿澶х殑鏁帮紝灏辨洿鏂拌繖涓彉閲忋備唬鐮佷腑浼氫娇鐢╥f-else鎴杝witch-case缁撴瀯鏉ュ疄鐜版瘮杈冨拰鏇存柊銆傛柟娉2锛氳捣娉℃硶璧锋场鎺掑簭...
  • C璇█:浠庨敭鐩杈撳叆10涓鏁存暟瀛樺叆鏁扮粍,鎵惧嚭鍏朵腑鏈澶у拰鏈灏忓,骞惰緭鍑恒 楹...
    绛旓細閿洏杈撳叆鐨勭浉鍏崇煡璇2006-10-23 鏈3涓暣鏁癮,b,c,鐢遍敭鐩樿緭鍏,杈撳嚭鍏朵腑鏈澶х殑鏁. 258 2010-06-11 c++浠庨敭鐩樿緭鍏ョ被鐨勬暟缁 2010-05-20 閿洏杈撳叆璁板綍鍣 30 2010-06-09 閿洏杈撳叆鐨勪竴娈绋嬪簭 3 2013-06-02 鍐涓や釜鍑芥暟,鍒嗗埆姹備袱涓暣鏁(鐢遍敭鐩樿緭鍏)鐨勬渶澶у叕绾︽暟鍜屾渶... 3 ...
  • 鐢C璇█缂栧啓涓娈绋嬪簭,鐢ㄦ潵杈撳叆10涓鏁存暟淇濆瓨鍒版暟缁勪腑,姹傚嚭杩10涓暣鏁扮殑...
    绛旓細include<stdio.h> int main(){ int i,a[11],sum=0;for(i=1;i<=10;i++){ scanf("%d",&a[i]);sum+=a[i];} printf("%d",sum);return 0;}
  • 鐢C璇█缂栧啓,杈撳叆10涓鏁版寜闄嶅簭鎺掑垪
    绛旓細缂栧啓涓涓绋嬪簭 m=2631 鍏朵粬绫讳技闂2010-06-17 杈撳叆10涓暣鏁扮敤C璇█,闅忔満杈撳叆10涓暣鏁,鐢ㄥ啋娉℃帓搴忔硶瀵硅繖... 15 2009-05-28 鐢C缂栧啓 杈撳叆10涓暟 鎸夐檷搴忔帓鍒 2013-12-05 C璇█:杈撳叆10涓鏁存暟,瀵瑰叾涓墠5涓暟鎸夐檷搴忔帓鍒,鐒跺悗杈撳嚭杩... 1 2015-01-19 C璇█鍏充簬杈撳叆10涓暟鎺掑簭鐨勯棶棰 2011-05-02 C...
  • 鐢C璇█缂栧啓涓涓▼搴: 浠庨敭鐩杈撳叆 10 涓鏁存暟,姹傚嚭鍏朵腑鐨勬渶澶у...
    绛旓細绋嬪簭锛include<stdio.h> intmain(){ intarr[10]={0};inti=0;intmax=0;intmin=0;printf("璇杈撳叆10涓鏁存暟锛");for(i=0;i<sizeof(arr)/sizeof(arr[0]);i++){ scanf("%d",&arr[i]);} max=arr[0];for(i=0;i<sizeof(arr)/sizeof(arr[0]);i++){ if(max<arr[i]){ ma...
  • 缂栧啓涓绋嬪簭:杈撳叆10涓鏁,鎵惧嚭骞舵墦鍗板叾涓渶澶,鏈灏,骞冲潎鍊笺 c璇█...
    绛旓細include <stdio.h> int main(){ double max=0,min=0,a,s=0;int i;for(i=1;i<=10;i++){ printf("璇杈撳叆绗%d涓暟锛",i);scanf锛"%f",&a);if (maxa) then min=a;s+=a;} printf("鏈澶у:%f,鏈灏忓:%f,骞冲潎鍊:%f鈥濓紝max,min,s/10);return 0;} ...
  • C璇█:缂栧啓涓涓▼搴,浠庨敭鐩杈撳叆10涓瀛︾敓鎴愮哗,姹傚钩鍧囨垚缁┿
    绛旓細C++涓叏灞main鍑芥暟鐨勪功鍐欐牸寮忎笌C璇█瀹屽叏鐩稿悓锛屽姛鑳戒篃瀹屽叏鐩稿悓锛屼笖鍚屼竴C++绋嬪簭鍚屾牱鍙兘鏈変竴涓叏灞main鍑芥暟銆2銆佸惊鐜鍙ヤ腑杩涜10涓鏁扮殑绱姞鍦╯um閲岄潰锛岀劧鍚庡湪寰幆璇彞澶栦娇鐢紙average=sum/10锛夋潵璁$畻10涓鐢熺殑骞冲潎鎴愮哗銆傛寜鐓ч鐩殑瑕佹眰缂栧啓瀹屾簮浠g爜涔嬪悗锛岀偣鍑烩滆繍琛屸濄
  • 扩展阅读:初学编程必背50个 ... 少儿编程有必要学吗 ... 初学编程100个代码大全 ... 免费自学编程的app ... 程序员最低学历要求 ... 自学编程入门10秒学会 ... c++入门程序代码 ... c十十编程要学多久 ... c++编程 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网