Advertisement

输入n个朋友的信息(姓名、生日和电话号码),并按年龄从大到小排序后输出通讯录。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:EXE


简介:
本程序允许用户录入多名联系人的详细信息(包括姓名、生日及联系电话)并根据年龄大小自动排列,方便用户查看经过年龄排序后的完整通讯录。 实验9.1要求使用C语言完成以下任务:输入第一行给出一个正整数n(<10),随后的n行每行包含一位朋友的信息,格式为“姓名 生日 电话号码”。其中,“姓名”是不超过10个英文字母组成的字符串;“生日”采用yyyymmdd格式表示日期;“电话号码”则是由数字和+、-符号组成且长度不超过17位的字符串。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • n),
    优质
    本程序允许用户录入多名联系人的详细信息(包括姓名、生日及联系电话)并根据年龄大小自动排列,方便用户查看经过年龄排序后的完整通讯录。 实验9.1要求使用C语言完成以下任务:输入第一行给出一个正整数n(<10),随后的n行每行包含一位朋友的信息,格式为“姓名 生日 电话号码”。其中,“姓名”是不超过10个英文字母组成的字符串;“生日”采用yyyymmdd格式表示日期;“电话号码”则是由数字和+、-符号组成且长度不超过17位的字符串。
  • N及成绩,平均分
    优质
    本程序用于收集多名学生的个人信息及其成绩数据,并能够将这些学生依据其平均分数进行从高至低排序展示。 首先输入N个学生的个人信息和成绩,然后系统按照降序排列输出这些数据。
  • Python.py
    优质
    本程序使用Python编写,功能为接收用户输入的三个数字,并将这三者按照从小到大的顺序进行排列后输出。适合初学者学习基本的编程逻辑和控制结构。 Python练习:编写一个程序来输入任意三个数,并按照从小到大或从大到小的顺序输出这三组数字。此过程使用了if、elif判断语句进行实现。
  • C语言程设计:键盘字典第一字。
    优质
    本教程讲解如何使用C语言编写一个简单的程序,该程序接收用户通过键盘输入的五个学生姓名,并按照字母顺序进行排序后输出第一个名字。 在这个C语言编程问题中,我们需要实现一个程序来接收用户输入的五个学生的姓名,并根据字典顺序找出并打印出排列在最前面的一个名字。这涉及到字符串处理、数组操作以及排序算法的基础知识。 首先需要理解C语言中的基本数据类型如`char`,用于存储字符。在这个例子中,学生的名字被视为字符串,由多个字符组成。因此我们将使用一个二维的`char`数组来存储每个学生的姓名,并为每个名字分配额外的空间以存放终止符(空字符)。 接下来我们需要了解如何从键盘接收输入。在C语言中可以使用`scanf()`函数读取用户输入。例如我们可以定义一个大小为`5 * MAX_NAME_LENGTH`的二维 `char` 数组来存储学生的名字,其中 `MAX_NAME_LENGTH` 是预估的最大名字长度。然后用 `scanf()` 函数逐个读取并储存每个学生的姓名。 ```c #define MAX_NAME_LENGTH 50 char students[5][MAX_NAME_LENGTH]; for (int i = 0; i < 5; i++) { printf(请输入第 %d 位同学的名字:, i + 1); scanf(%s, students[i]); } ``` 读取名字后,我们需要对这些字符串进行排序。C语言没有内置的字符串排序函数,所以我们需要自己定义一个。这里使用冒泡排序算法为例: ```c void sort_names(char names[][MAX_NAME_LENGTH], int n) { for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - i - 1; j++) { if (strcmp(names[j], names[j + 1]) > 0) { // 比较并交换位置 char temp[MAX_NAME_LENGTH]; strcpy(temp, names[j]); strcpy(names[j], names[j + 1]); strcpy(names[j + 1], temp); } } } } ``` `strcmp()`函数是C语言中的字符串比较函数,返回值为正、负或零,分别表示左边的字符串大于、小于或者等于右边的字符串。在这里我们用它来决定是否需要交换两个名字的位置。 排序完成后,第一个元素即为字典顺序最小的名字,可以直接输出: ```c printf(字典顺序排在最前面的学生姓名是:%s\n, students[0]); ``` 通过这个练习可以复习C语言的基本输入输出、字符串处理、数组操作以及简单的排序算法。这对于初学者来说是一个很好的实践项目,有助于巩固基础知识。
  • 4整数,要求
    优质
    这段简介可以描述为:本程序用于接收用户输入的四个整数,并通过排序算法将这些数字按照从低到高的顺序排列后输出。 这是一个简洁明了、50字左右的介绍。不过,根据要求直接精简,可以这样写:“输入四个整数,程序自动从小到大排序并输出。” 请编写一个程序来输入4个整数,并按从小到大的顺序输出这些数字。欢迎各位高手提供指导。
  • 整数x、yz,将它们
    优质
    本程序要求用户输入三个整数x、y和z,并利用算法判断大小关系,最终以升序排列的形式输出这三个数字。 输入三个整数x, y, z,请将这三个数按从小到大的顺序输出。这是我自己编写的一个练习用的源码。
  • C语言代-整数x、yz,将它们
    优质
    本教程介绍如何用C语言编写程序,该程序接收用户输入的三个整数x、y和z,并使用简单的算法或内置函数将其排序后依次输出。 请编写一个C程序,该程序接收三个整数x、y和z作为输入,并将这三个数字按从小到大的顺序输出。
  • 模糊搜索
    优质
    本工具提供便捷的通讯录搜索功能,用户可以通过输入部分电话号码或姓名进行模糊查询,快速定位所需联系人信息。 Android通讯录模糊查询方法包括匹配以数字或加号开头的字符串,涵盖带空格及连字符分隔的号码。
  • C语言程设计:键盘字,字母顺第一字。
    优质
    本教程讲解如何使用C语言编写程序,实现从键盘接收五位学生的姓名信息,并将这些名字按照字母顺序进行排序后输出第一个名字。适合初学者学习基础的字符串处理和数组操作。 编写一个C程序,从键盘输入五个学生的姓名,并找出按字典顺序排在最前面的学生姓名进行输出。
  • 冒泡方法
    优质
    本文介绍了从童年记忆出发,逐步解析并优化冒泡排序算法的过程,探索其不同实现方式及其输出特点。 编写程序实现经典的冒泡排序算法。本示例以一个初始化好的数组为例进行演示。