1. 程式人生 > >第三次作業 結對編程

第三次作業 結對編程

完成 需要 ges swe scanf style 基礎 退出 第三次作業

結對編程1 四則運算

201421122075 郭曉迪

201421122089 曾瑞

需求分析:

1、記錄用戶的對錯總數程序退出再啟動的時候能把以前的對錯數量保存並在此基礎上增量計算。

2、有計時功能,能顯示用戶開始答題後的消耗時間。

3、界面支持中文簡體/英語用戶可以選擇一種

思維導圖

1.選擇語言 技術分享

2.答題器 技術分享

代碼展示

中英文對比

char * edaanpanduan(char daan[],char * shuru,char * timu)
{
static char panduanjieguo[30];
FILE * in ,* out,* cuoti;

in=fopen("leijitimushu.txt","r");
fscanf(in,"%d,%d",&eright,&ewrong);
fclose(in);


if(strcmp(shuru,edaan)==0)
{
strcpy(panduanjieguo,"Right!");
eright++;

}
else
{
strcpy(panduanjieguo,"wrong!");
strcat(panduanjieguo,"Answer is:");
strcat(panduanjieguo,edaan);
ewrong++;
cuoti=fopen("cuotiji.txt","a");
fprintf(cuoti,"%s=%s wrong!Right answer is %s\n",timu,shuru,edaan);
fclose(cuoti);
}

out=fopen("leijitimushu.txt","w");
fprintf(out,"%d,%d",eright,ewrong);
fclose(out);



return panduanjieguo;
}
char * daanpanduan(char daan[],char * shuru,char *timu)
{
static char panduanjieguo[20];
FILE * in ,* out,* cuoti;

in=fopen("leijitimushu.txt","r");
fscanf(in,"%d,%d",&right,&wrong);
fclose(in);


if(strcmp(shuru,daan)==0)
{
strcpy(panduanjieguo,"回答正確!!!!");
right++;

}
else
{
strcpy(panduanjieguo,"錯誤!");
strcat(panduanjieguo,"正確答案為:");
strcat(panduanjieguo,daan);
wrong++;
cuoti=fopen("cuotiji.txt","a");
fprintf(cuoti,"%s=%s 錯誤!正確答案為%s\n",timu,shuru,daan);
fclose(cuoti);
}

out=fopen("leijitimushu.txt","w");
fprintf(out,"%d,%d",right,wrong);
fclose(out);



return panduanjieguo;
}

程序運行

技術分享

技術分享

技術分享

技術分享

小結感受

  結對編程需要好好進行分工,從而才能好好團結協作,以1+1>2的效率完成工作。

評價夥伴

略。

PSP.

技術分享

第三次作業 結對編程