1.使用言語
C言語
2.製作時間
約30分
3.内容
入力された3つのお題から1つを選ぶ
4.できたこと
構造体の使用 -Odais
時間の使用 -time.h, time()
5.できなかったこと
動的なメモリの使用
oekaki.c
#include <stdio.h>
#include <time.h>
typedef struct{
char *odai0;
char *odai1;
char *odai2;
} Odais;
void randomOdai(Odais s);
int main(void){
char odai0[50];
char odai1[50];
char odai2[50];
Odais odais;
printf("お題を三つ入力してください。\n");
printf("一つ目:"); scanf("%s", odai0);
printf("二つ目:"); scanf("%s", odai1);
printf("三つ目:"); scanf("%s", odai2);
odais.odai0 = &odai0[0];
odais.odai1 = &odai1[0];
odais.odai2 = &odai2[0];
randomOdai(odais);
return 0;
}
void randomOdai(Odais s){
time_t timer;
int sec = time(&timer);
if (sec % 3 == 0) {
printf("選ばれたお題は%sです。\n", s.odai0);
} else if (sec % 3 == 1) {
printf("選ばれたお題は%sです。\n", s.odai1);
} else {
printf("選ばれたお題は%sです。\n", s.odai2);
}
}