[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
| |
test
12
:
名無しさん
:2009/07/03(金) 22:39:08
#include <stdio.h>
typedef struct {
  char name[16+1];
  int lang;
  int prac;
  int total;
} student_t;
int main() {
  char filename[256+1], kamoku;
  FILE *fp;
  student_t person;
  int count = 0, point;
  if(fgets(filename, 256, stdin) == NULL) return 1;
  filename[strlen(filename)-1] = '\0';
  if((fp = fopen(filename, "r")) == NULL) {
    printf("%s file open error!", filename); return 1;}
  scanf("%c %d", &kamoku, &point);
  while(fscanf(fp, "%16s %d %d %d",
      person.name, &person.lang, &person.prac, &person.total) == 4){
    switch(kamoku) {
    case 'l' : if(point <= person.lang) {
        puts(person.name); count = 1; } break;
    case 'p' : if(point <= person.prac) {
        puts(person.name); count = 1; } break;
    case 't' : if(point <= person.total) {
        puts(person.name); count = 1; } break;
    }
  }
  if(count == 0) puts("No one");
  fclose(fp);
}
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板