Я новичок в программировании (C) и мне нужно выполнить упражнение, в котором я должен создать функцию, которая преобразует оценку европейского стиля (от 1/20 до 20/20) в оценку американского стиля: например, оценка от 16 до 20 будет «А».
Я должен интегрировать его в основную программу, которая попросит конвертировать оценку.
Вот что я сделал до сих пор, но это не работает (когда я набираю число от 1 до 20, я получаю «ноль» вместо буквы от А до F):
char chartype;
char convert( int i){
switch(i){
case 16 ... 20:
chartype = "A";
break;
case 13 ... 15:
chartype = "B";
break;
case 10 ... 12:
chartype = "C";
break;
case 8 ... 9:
chartype = "D";
break;
case 6 ... 7:
chartype = "E";
break;
case 0 ... 5:
chartype = "F";
break;
default:
chartype = "X";
break;
}
}
char convert (int note);
int main(){
int note;
char lettre = convert(note);
printf("Quelle est la note à convertir?\n");
scanf("%d", ¬e);
printf("%s\n", lettre);
return 0;
}