したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

test

39これも>>37の修正:2010/01/10(日) 10:56:05
#define _CRT_SECURE_NO_DEPRECATE
#include <stdio.h>
#define LEN 20
int main(void){
&nbsp;&nbsp;char s[5][LEN+2], ans[21], *p;
&nbsp;&nbsp;int i, count=0, t[10], b, len;

&nbsp;&nbsp;printf("%d文学までの問題文を五⊃入れてください\n", LEN);
&nbsp;&nbsp;for(i=0; i<5; i++) {
&nbsp;&nbsp;&nbsp;&nbsp;printf("%d⊃目の問題文:", i+1);
&nbsp;&nbsp;&nbsp;&nbsp;fgets(s[i], LEN+2, stdin);
&nbsp;&nbsp;&nbsp;&nbsp;fflush(stdin);
&nbsp;&nbsp;&nbsp;&nbsp;len = strlen(s[i]);
&nbsp;&nbsp;&nbsp;&nbsp;/*if(s[i][len-1] == '\n')*/ s[i][len-1] = '\0';
&nbsp;&nbsp;}
&nbsp;&nbsp;for(i=0; i<10; i++) t[i] = i/2; // 0,0,1,1,2,2,3,3,4,4
&nbsp;&nbsp;for(i=0; i<10; i++) {
&nbsp;&nbsp;&nbsp;&nbsp;b = rand()%(10-i);
//&nbsp;&nbsp;&nbsp;&nbsp;printf("%d %d ", b, t[b]); // 出題されない問題は無い。
&nbsp;&nbsp;&nbsp;&nbsp;p = s[t[b]];
&nbsp;&nbsp;&nbsp;&nbsp;t[b] = t[10-i];
&nbsp;&nbsp;&nbsp;&nbsp;printf("問題:%s\n錬習:", p);
&nbsp;&nbsp;&nbsp;&nbsp;fgets(ans, LEN+2, stdin);
&nbsp;&nbsp;&nbsp;&nbsp;fflush(stdin);
&nbsp;&nbsp;&nbsp;&nbsp;len = strlen(ans);
&nbsp;&nbsp;&nbsp;&nbsp;/*if(ans[len-1] == '\n')*/ ans[len-1] = '\0';
&nbsp;&nbsp;&nbsp;&nbsp;if( strcmp(p, ans) ) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;puts("不正解");
&nbsp;&nbsp;&nbsp;&nbsp;} else {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;puts("正解!!");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;count++;
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;}
&nbsp;&nbsp;puts("*******************");
&nbsp;&nbsp;printf("正解数:%d\n",count);
&nbsp;&nbsp;return 0;
}


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板