随便输入一个学生的学号,就可以知道他做的作业题号。用C语言完成。学号2611808XX 题号1~5.

c\u8bed\u8a00\u8f93\u5165\u4e24\u4e2a\u5b66\u751f\u7684\u59d3\u540d\u3001\u5b66\u53f7\u3001\u82f1\u8bed\u3001\u6570\u5b66\u3001\u8ba1\u7b97\u673a\u6210\u7ee9

\u7ed9\uff0c\u5df2\u7ecf\u7f16\u8bd1\u8fd0\u884c\u786e\u8ba4\uff1a
#include
#include

int main()
{
char name[2][20]={NULL};
int ID[2]={0};
float score[3][2]={0};

printf("\u8bf7\u8f93\u5165\u7b2c1\u4e2a\u5b66\u751f\u7684\u59d3\u540d: \n");
gets(name[0]);
printf("\u8bf7\u8f93\u5165\u7b2c1\u4e2a\u5b66\u751f\u7684\u5b66\u53f7: \n");
scanf("%d",&ID[0]);
printf("\u8bf7\u8f93\u5165\u7b2c1\u4e2a\u5b66\u751f\u7684\u82f1\u8bed\u6210\u7ee9: \n");
scanf("%f",&score[0][0]);
printf("\u8bf7\u8f93\u5165\u7b2c1\u4e2a\u5b66\u751f\u7684\u6570\u5b66\u6210\u7ee9: \n");
scanf("%f",&score[0][1]);
printf("\u8bf7\u8f93\u5165\u7b2c1\u4e2a\u5b66\u751f\u7684\u8ba1\u7b97\u673a\u6210\u7ee9: \n");
scanf("%f",&score[0][2]);

fflush(stdin);

printf("\u8bf7\u8f93\u5165\u7b2c2\u4e2a\u5b66\u751f\u7684\u59d3\u540d: \n");
gets(name[1]);
printf("\u8bf7\u8f93\u5165\u7b2c2\u4e2a\u5b66\u751f\u7684\u5b66\u53f7: \n");
scanf("%d",&ID[1]);
printf("\u8bf7\u8f93\u5165\u7b2c2\u4e2a\u5b66\u751f\u7684\u82f1\u8bed\u6210\u7ee9: \n");
scanf("%f",&score[1][0]);
printf("\u8bf7\u8f93\u5165\u7b2c2\u4e2a\u5b66\u751f\u7684\u6570\u5b66\u6210\u7ee9: \n");
scanf("%f",&score[1][1]);
printf("\u8bf7\u8f93\u5165\u7b2c2\u4e2a\u5b66\u751f\u7684\u8ba1\u7b97\u673a\u6210\u7ee9: \n");
scanf("%f",&score[1][2]);

printf("\u7b2c\u4e00\u4e2a\u5b66\u751f\u7684\u59d3\u540d\u4e3a: %s\n",name[0]);
printf("\u7b2c\u4e00\u4e2a\u5b66\u751f\u7684\u5b66\u53f7\u4e3a: %d\n",ID[0]);
printf("\u7b2c\u4e00\u4e2a\u5b66\u751f\u7684\u5e73\u5747\u6210\u7ee9\u4e3a: %.1f\n\n",(score[0][0]+score[0][1]+score[0][2])/3.0);

printf("\u7b2c2\u4e2a\u5b66\u751f\u7684\u59d3\u540d\u4e3a: %s\n",name[1]);
printf("\u7b2c2\u4e2a\u5b66\u751f\u7684\u5b66\u53f7\u4e3a: %d\n",ID[1]);
printf("\u7b2c2\u4e2a\u5b66\u751f\u7684\u5e73\u5747\u6210\u7ee9\u4e3a: %.1f\n",(score[1][0]+score[1][1]+score[1][2])/3.0);

getch();
return 1;
}

#include
#define max 5 /*\u8bbe\u5b9a\u8981\u8f93\u5165\u6210\u7ee9\u7684\u5b66\u751f\u4e2a\u6570*/

double zpj; /*\u603b\u5e73\u5747\u503c*/
struct student /*\u7ed3\u6784\u4f53*/
{
int num;
char name[10];
int score1;
int score2;
int score3;
double pj;
};
struct student stu[max],temp;

void Input() /*\u8f93\u5165\u51fd\u6570*/
{ int i;
for(i=0;i<max;i++)
{printf("enter number");

scanf("%d",&stu[i].num);

printf("enter name");

scanf("%s",&stu[i].name);

printf("enter score1");

scanf("%d",&stu[i].score1);

printf("enter score2");

scanf("%d",&stu[i].score2);

printf("enter score3");

scanf("%d",&stu[i].score3);
}
}

average() /*\u6c42\u5e73\u5747\u503c\u51fd\u6570*/

{int i;
for(i=0;i<5;i++)
{stu[i].pj=stu[i].score1+stu[i].score1+stu[i].score3;
zpj+=stu[i].pj;
}
for(i=0;i<5;i++)
stu[i].pj/=3;
zpj/=max;
}

MAX() /*\u627e\u51fa\u6700\u9ad8\u5e73\u5747\u503c\u7684\u5b66\u751f\u7684\u51fd\u6570*/
{int i,j;
temp=stu[0];
for(i=0;i<max-1;i++)
for(j=i+1;j<max;j++)
if(stu[i].pj<stu[j].pj)
temp=stu[j];
}





output() /*\u8f93\u51fa\u51fd\u6570*/

{int i;
for(i=0;i<max;i++)
printf("num=%d\n name=%s\n score1=%d\n score2=%d\n score3=%d\n aver=%f\n",
stu[i].num,stu[i].name,stu[i].score1,stu[i].score2,stu[i].score3,stu[i].pj);

printf("\u603b\u5e73\u5747\u5206=%f\n\n",zpj);

printf("\u5e73\u5747\u5206\u6700\u9ad8\u7684\u5b66\u751f\nnum=%d\n name=%s\n score1=%d\n score2=%d\n score3=%d\n aver=%f\n",
temp.num,temp.name,temp.score1,temp.score2,temp.score3,temp.pj);


}
void main() /*\u4e3b\u51fd\u6570*/
{

Input();
average();
MAX();
output();
}



\u81ea\u5df1\u5199\u7684 \u7b26\u5408\u4f60\u7684\u8981\u6c42
\u4e0d\u8db3\u4e4b\u5904\u8fd8\u8bf7\u6307\u6559

#include <stdio.h>
#include <string.h>

int main()
{
char cUsrCode[20];
int iQuestionCode = 0;

while(1)
{
printf("Please input the user code(press 0 to exit):");
scanf("%s",cUsrCode);

if (strcmp(cUsrCode,"0") == 0)
{
break;
}

if ((strcmp(cUsrCode,"261180800") >= 0) && (strcmp(cUsrCode,"261180899") <= 0))
{
iQuestionCode = rand() % 5 + 1;

printf("Your question code is %d",iQuestionCode);
}
else
{
printf("Please input the correct user code!");
}

printf("\n");
}

return 0;
}
经过WIN-TC测试,没有问题!

你要随机出题号还是啥?

... 就是个简单的搜索问题 一个循环 指针先到数据头 而后 不用算法都行 一个个排序检查相同的学号 然后通过学号找到相邻的作业题号 。。。 就这么简答

刷分- -

  • ...涓杈撳叆涓涓鍙濡06,鐒跺悗灞忓箷鏄剧ず杩欎釜瀛︾敓鐨勫鍙鍜屽鍚,瀛﹀彿涓嶈兘瓒...
    绛旓細data segment message db 01,"zhangsan ",0 姣忎釜瀛﹀彿鍗涓涓瀛楄妭锛屽悕瀛楀崰10涓瓧鑺 db 02,"lisi ",0 db 03,"wangwu ",0 db 04,"zhaoliu ",0 ...error db "wrong",0 nomsg db "no",0 data ends code segment start:mov ah,01h int 16h sub al,30h mov cx,4 ;...
  • c++棰樼洰: 鎵嬪姩褰曞叆涓涓鐝骇鐨瀛︾敓淇℃伅(瀛﹀彿銆佸鍚嶃佹у埆)淇濆瓨鍒版枃浠朵腑...
    绛旓細cout<<"璇锋寜鐓у鍚嶃佹у埆銆佽韩楂樸佹垚缁╃殑椤哄簭杈撳叆绗"<<i+1<<"涓鐢淇℃伅"<<endl;cout<<"濮撳悕锛"<<endl;cin>>a[i].name;cout<<"鎬у埆(0浠h〃濂崇敓锛1浠h〃鐢风敓)"<<endl;cin>>a[i].sex;while((1!=a[i].sex)&&(0!=a[i].sex)){ cout<<"璇疯緭鍏ユ纭殑鏁板瓧!"<<endl;cin>>a[i]....
  • c璇█杈撳叆涓涓鐢熺殑濮撳悕銆瀛﹀彿銆佽嫳璇佹暟瀛︺佽绠楁満鎴愮哗
    绛旓細scanf("%f",&score[1][0]);printf("璇杈撳叆绗2涓鐢熺殑鏁板鎴愮哗: \n");scanf("%f",&score[1][1]);printf("璇疯緭鍏ョ2涓鐢熺殑璁$畻鏈烘垚缁: \n");scanf("%f",&score[1][2]);printf("绗竴涓鐢熺殑濮撳悕涓: %s\n",name[0]);printf("绗涓涓鐢熺殑瀛﹀彿涓: %d\n",ID[0]);printf...
  • 鐢–璇█缂栧啓褰曞叆瀛︾敓淇℃伅(瀛﹀彿銆佹у埆銆佸勾榫勩侀櫌绯 )
    绛旓細int flag=1; curr = head->next;//鎸囧悜绗涓涓鑺傜偣 printf("璇杈撳叆瑕佷慨鏀圭殑瀛︾敓鐨濮撳悕:"); scanf("%s",stu_name); while (curr != NULL) { if (strcmp(stu_name,curr->name) == 0) { printf("\t%4s%12s%12s","搴忓彿","瀛﹀彿","濮撳悕"); for (int m=0; m<_COURSES; m++) { printf(...
  • 鐢–璇█鍐瀛︾敓鎴愮哗绠$悊绯荤粺鍩烘湰鍔熻兘:1銆 杈撳叆涓涓鐝骇鐨勫鐢熷熀鏈俊鎭...
    绛旓細printf("璇杈撳叆瀛︾敓鐨勫鍙:");printf("璇疯緭鍏ュ鐢熺殑濮撳悕:");printf("璇疯緭鍏ュ鐢熺殑鎬у埆:");printf("璇疯緭鍏ュ鐢熺殑骞撮緞:");printf("璇疯緭鍏ュ鐢熺殑瀹胯垗鍙风爜:");printf("璇疯緭鍏ュ鐢熺殑鐢佃瘽鍙风爜:");while(!feof(fp)){ p=(struct stud_node *)malloc(size);fscanf(fp,"%ld%c%c%d%ld%ld",&ID,&...
  • ...瀛樺偍鑻ュ共瀛︾敓鐨濮撳悕,瀛﹀彿,浠庨敭鐩杈撳叆涓涓濮撳悕(鎴栧鍙),鍒ゆ柇璇ヤ汉鏄 ...
    绛旓細printf("璇杈撳叆绗%d涓鐢熺殑瀛﹀彿锛濮撳悕鍜屽洓闂ㄨ绋嬬殑鎴愮哗:\n",i);scanf("%d%s",&stu[i].num,stu[i].name);for(j=0;j<4;j++)scanf("%d",&stu[i].grade[j]);putchar('\n');} print(stu);printf("璇疯緭鍏ユ墍瑕侀夋嫨鐨勮绋(鍦1锛2锛3锛4涓夋暟):\n");int a,b;scanf("%d",...
  • ...瀛︾敓绠$悊绯荤粺 鍩烘湰瑕佹眰:1.鍙緭鍏ュ鐢熷鍙銆佸鍚嶃佹у埆銆佸叆瀛︽垚缁┿備繚...
    绛旓細/* 2銆傜敤input鍑芥暟浠庨敭鐩樹笂杈撳叆10涓鐢熺殑鏁版嵁銆 */ void input(){ int i = 0;printf("Input the students' infomation(FORMAT LIKE:No Name score1 score2 score3):\n");while(i < 10){ printf("Input %d:",i + 1);scanf("%s%s%f%f%f",stu[i].stuNo,stu[i].stuName...
  • 鐢–璇█缂栧啓绋嬪簭:浠庨敭鐩杈撳叆涓涓鐝10涓鐢熺殑瀛﹀彿鍜屾瘡涓鐢熻冭瘯涓夐棬鍔...
    绛旓細struct students{ char num[7]; char name[20]; int scores[3]; float ave; float max;};main() { struct students stu[4]; int m,n,i=0; float sum,max=0; for(m=0;m<4;m++) { printf("input the No:%d student's:\n",m+1); printf("schoo...
  • C璇█闂
    绛旓細include <stdio.h>//杈撳叆鐨勫鐢熷鍙鍙婂悇闂ㄨ鐨勫垎鏁拌鍦↖nput()鍑芥暟瀹炵幇锛沬nt Input(long num[], int score[][3]){int n,r;printf("璇杈撳叆瀛︾敓鐨勫鍙鍜屼笁闂ㄨ鐨勬垚缁:\n");for (n=0; n<30; ++n){r=scanf("%ld", &num[n]);if (r!=1) break;if (num[n]<0) break;r=scanf...
  • ...缂栧啓涓涓鐢淇℃伅绯荤粺绋嬪簭,瑕佹眰杈撳嚭瀛︾敓鐨勫鍙,濮撳悕,鎬у埆,杩樻湁涓...
    绛旓細int cycle=1;int i=0;memset(str,0,SERIALLEN);printf("寤虹珛瀛︾敓淇℃伅锛歕n");head=(stuinfo *)calloc(1,sizeof(stuinfo));if(!head){ perror("鐢宠绌洪棿澶辫触锛屾病鏈夎冻澶熷唴瀛樸");return -1;} ptr=head;while(cycle){ puts("杈撳叆瀛︾敓瀛﹀彿(0閫鍑):");scanf("%s",str);if(strcmp(str,"...
  • 扩展阅读:学籍档案 ... 学生个人档案 ... 查询个人学籍 ... 学生怎么查自己的学号 ... 输入姓名就能查到个人信息 ... 输入姓名查分数排名 ... 个人学号查询入口 ... 输入学号查询成绩 ... 准大一新生怎么查学号 ...

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