能否被 5 和 7 整除 - 济南大学
给定一个正整数 n,其取值范围为 1 到 100 之间(不包含 1 和 100),需要判断该数值是否可以被 5 和 7 同时整除。
具体判断规则如下:
- 如果 n 能够同时被 5 和 7 整除,则输出:“divisible by 5 and 7”;
- 如果 n 只能被 5 或只能被 7 整除(即仅满足其一),则输出:“divisible by 5 or 7”;
- 若 n 既不能被 5 整除,也不能被 7 整除,则输出:“not divisible by 5 or 7”。
输入格式为一个正整数 n。
输出格式根据判断结果进行对应输出:
divisible by 5 and 7
当可同时被 5 和 7 整除时显示上述内容。
divisible by 5 or 7
当只能被其中一个整除时显示此标记内容。
not divisible by 5 or 7
当两者均不可整除时显示该标记内容。
输入样例:
35
输出样例:
divisible by 5 and 7
通讯录排序 - 济南大学
设计一个程序,用于管理最多 100 个用户的通讯录信息。每个用户的信息包括:编号、姓名、工作单位以及电话号码。要求将这些用户按照编号从小到大进行排序,并最终输出排序后的姓名与电话号码。
程序结构要求如下:在主函数中读入用户数量 n 及后续的 n 条用户数据,每条数据包含编号、姓名、工作单位和电话号码,各项之间以空格分隔。其中,姓名和工作单位字段内部不含空格字符。
随后调用一个排序函数对用户数据按编号升序排列:
void sort(struct phone_book *pb ,int n)
排序完成后,在主函数中逐行输出排序结果,每行格式为:姓名 电话号码。
结构体定义如下:
struct phone_book {
char num[10];
char name[20];
char work[20];
char telnum[20];
};
输入格式:
第一行为一个正整数 n,表示用户总数;
接下来的 n 行,每行依次输入编号、姓名、工作单位和电话号码,各字段以空格分隔。
输出格式:
输出共 n 行,每行格式为:姓名 电话号码,按编号从小到大顺序排列。
输入样例:
3
1002 张三 山东大学 13121234567
1004 李四 工商银行 15665432177
1001 王五 中信证券 13976454343
输出样例:
王五 13976454343
张三 13121234567
李四 15665432177

雷达卡


京公网安备 11010802022788号







