C程序 查找姓名首字母

下面是C程序“查找姓名首字母”的完整使用攻略!

程序概述

本程序的主要功能是在用户输入的名字中,查找给定首字母的姓名。具体实现方式为,读取用户输入的姓名,然后用循环逐一比较每个姓名的首字母,最后输出符合要求的姓名。本程序具有较好的通用性,可用于各种名字查找场景。

程序使用方法

  1. 下载并安装C编译器:如Turbo C、VS等,以便编译运行程序。
  2. 打开编译器,打开项目或新建一个项目;
  3. 将下面的代码复制到编译器中,并保存为文件名如“name_find.c";
  4. 编译运行程序;
  5. 在控制台中输入需要查找的首字母,然后输入一到多个名字,按回车键进入下一行输入,最后输入字符“0”结束输入;
  6. 程序会输出所有符合条件的姓名。

下面是程序代码:

#include <stdio.h>
#include <string.h>
int main()
{
    int len,i,j=0,n=0;
    char c,name[10][10];
    printf("请输入需要查找的首字母:\n");
    scanf("%c",&c);
    getchar();
    printf("请输入名字(最多输入10个,以‘0’结束):\n");
    while(j<10)
    {
        scanf("%s",name[j]);
        if(name[j][0]=='0') break;
        j++;
    }
    len=strlen(name[0]);
    printf("符合条件的名字:\n");
    for(i=0;i<j;i++)
    {
        if(name[i][0]==c)
        {
            printf("%s\n",name[i]);
            n++;
        }
    }
    if(n==0)
    {
        printf("没有找到符合条件的名字!\n");
    }
    return 0;
}

示例说明

示例一

假设需要查找首字母为“L”的名字,输入以下内容:

请输入需要查找的首字母:
L
请输入名字(最多输入10个,以‘0’结束):
Lily
Julia
Andy
Lingling
Luna
0

则程序会输出:

符合条件的名字:
Lily
Lingling

示例二

假设需要查找首字母为“S”的名字,输入以下内容:

请输入需要查找的首字母:
S
请输入名字(最多输入10个,以‘0’结束):
Summer
Tom
Sandy
Sophie
0

则程序会输出:

符合条件的名字:
Summer
Sandy
Sophie

以上是C程序“查找姓名首字母”的完整使用攻略,希望对你有所帮助!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C程序 查找姓名首字母 - Python技术站

(0)
上一篇 2023年5月9日
下一篇 2023年5月9日

相关文章

  • IP地址的分类 abcde类是如何划分的

    IP地址是计算机在网络上的标识,可以用来唯一定位到某个设备。IP地址按照网络的规模和需求,被分成了不同类别,分别为A、B、C、D、E五类。其中A、B、C三类用的最为广泛。 IP地址分类 IP地址根据网络规模的不同,可分为五类,如下: A类地址:以0开头,1-126的数字段,用于大型网络; B类地址:以10开头,128-191的数字段,用于中型网络; C类地址…

    C 2023年5月23日
    00
  • python计算方程式根的方法

    下面我来详细讲解 Python 计算方程式根的方法。 什么是方程式根? 方程式是用数学符号表示的等式,例如:$x+3=5$,这个方程式的解是 $x=2$ ,而这个解就是方程式的根。在计算机编程中,我们通常需要对方程式进行求解,得到它的根。 解方程的方法 1. 数值逼近法 数值逼近法是一种广泛应用于计算机编程的求解方程式的方法。这种方法通过构造一个逐渐逼近方程…

    C 2023年5月22日
    00
  • 使用C语言实现CRC校验的方法

    使用C语言实现CRC校验的方法 什么是CRC校验 CRC(循环冗余校验)是一种根据网络数据包或电脑文件等数据产生简短固定位数校验码的一种信道编码技术,通常用于数据传输和存储检错。即在发送数据前按照预设的算法生成校验位,将该校验位附加在数据后传输,在接收方使用相同的算法和相同的数据来计算校验位,然后与接收到的校验位进行比较,以此判断接收数据是否正确。 CRC校…

    C 2023年5月23日
    00
  • 关于C++友元类的实现讲解

    关于C++友元类的实现讲解 什么是友元类 在C++中,我们可以通过友元类实现类与类之间的访问权限互相扩展,允许一个类的非成员函数或其他类的成员函数访问它的私有成员。 友元类是指在一个类中访问另一个类的私有或受保护成员,需要在另一个类的定义中将该类声明为友元类。 实现步骤 1.在目标类中声明友元类 在目标类中声明友元类的方式如下: friend class C…

    C 2023年5月23日
    00
  • const int*、const int * const 和 int const * 的区别

    const int、const int const 和 int const* 的区别 c++中,指针前面的const关键字总是会导致困惑。本文将对 const int*、const int* const 和 int const* 之间的区别进行讲解。 首先,我们需要知道,* 是一个“附加符号”,它决定了符号左边的标识符是一个指针而非其他类型的变量。指针可以看…

    C 2023年5月10日
    00
  • C 程序 使用指针打印字符串

    使用指针打印字符串是 C 语言中非常重要的基础操作之一。在这里,以开发者的角度来讲解如何在 C 程序中使用指针打印字符串。 1. 定义指针变量 在 C 语言中,我们通常使用指针来表示字符串,在使用指针打印字符串前,我们需要先定义一个指针变量,该指针变量指向某个字符串的首地址。如下所示: char *str = "Hello, World!&quot…

    C 2023年5月9日
    00
  • C++生成和解析XML文件的讲解

    下面是关于C++生成和解析XML文件的攻略。 生成XML文件 1. 引入头文件 XML文件的生成需要用到tinyxml2这个开源库。因此首先需要下载此库,并在代码中引入相应的头文件。 #include <tinyxml2.h> 2. 创建根节点 在生成XML文件之前,需要先创建一个根节点。可以使用tinyxml2库提供的XMLDocument类来…

    C 2023年5月23日
    00
  • C语言简明讲解预编译的使用

    首先我们需要了解预编译器是什么,预处理指令的作用是什么,在C语言中如何使用预编译器。 什么是预编译器? 预编译器是C语言编译器的一部分,它是在编译正式开始之前处理源代码的一段程序。预编译器处理的代码包括头文件和宏定义等,在编译正式开始之前,预编译器将对这些代码进行处理并将处理后的代码输出,交给编译器进行编译。预编译器的处理结果就是一个纯C语言代码的文件。 预…

    C 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部