用c写一个谁考了第k名
以下是一个用C语言编写的程序,用于确定谁考了第k名:
#include <stdio.h>#define MAX_SIZE 100int main() {int n, i, k;char names[MAX_SIZE][100];printf("请输入考生人数: ");scanf("%d", &n);printf("请输入考生姓名: ");for(i=0; i<n; i++) {scanf("%s", names[i]);}printf("请输入要查询的名次: ");scanf("%d", &k);if(k <= n) {printf("第%d名考生是:%s\n", k, names[k-1]);} else {printf("不存在第%d名考生\n", k);}return 0;
}
该程序首先从用户输入中获取考生人数n,然后依次获取每个考生的姓名。之后,用户输入需要查询的名次k。程序将检查名次k是否存在,并打印出名次k对应的考生姓名。如果名次k大于考生人数n,则输出"不存在第k名考生"。