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日

相关文章

  • C++图文并茂分析讲解模板

    C++图文并茂分析讲解模板——完整攻略 前言 在C++编程学习的过程中,我们经常需要使用模板(Template)这一特性来提高代码的复用性和灵活性。但是,模板语言主要由大量的符号和语法组成,使用起来难度较大。本文将从图文并茂的角度出发,详细讲解C++模板的使用方法和技巧,旨在帮助C++编程初学者快速理解和掌握模板的相关知识和技能。 1. 什么是C++模板 C…

    C 2023年5月23日
    00
  • postgres之jsonb属性的使用操作

    当使用PostgreSQL数据库时,我们有时需要存储JSON格式的数据。在PostgreSQL中,有两种类型的JSON数据:json和jsonb。jsonb比json更为高效,因为它能够在查询过程中使用索引和更好的压缩,因此jsonb也是我们更倾向于使用的类型。 本文将详细讲解如何使用PostgreSQL中的jsonb属性,包括添加、更新、删除jsonb属性…

    C 2023年5月23日
    00
  • Python实现复杂对象转JSON的方法示例

    下面就给出一篇详细的攻略,以帮助你理解“Python实现复杂对象转JSON的方法示例”。 简介 在Python开发中,我们经常需要将一些复杂的数据结构转换为JSON格式,便于数据的传输和存储。本文将介绍如何使用Python实现复杂对象转JSON的方法示例。 示例1:使用json.dumps()方法 在Python中,我们可以使用json模块中的dumps()…

    C 2023年5月23日
    00
  • C语言传递函数指针

    我们来详细讲解一下C语言中传递函数指针的完整使用攻略。 什么是C语言函数指针? 在C语言中,函数指针是指向函数的指针变量。由于函数本身在内存中也有一个地址,因此可以用指针来指向一个函数。 函数指针的声明格式如下: typedef 返回值类型 (*函数名)(参数类型1, 参数类型2, …); 其中,typedef是用来定义类型别名的关键字,返回值类型是指被…

    C 2023年5月9日
    00
  • C++利用GPAC实现生成MP4文件的示例代码

    本篇攻略将详细讲解如何使用C++利用GPAC实现生成MP4文件的示例代码。 GPAC简介 GPAC是一个开源多媒体框架,它可以处理音频、视频和字幕等多媒体相关内容,从而实现多媒体文件的编解码、处理以及流媒体的分发等操作。GPAC支持很多常用的视频编码器,如H.264、VP8、MPEG2等,同时也支持多种音频编码器,如AAC、MP3等等。本次攻略将着重介绍如何…

    C 2023年5月24日
    00
  • Json数据转换list对象实现思路及代码

    “Json数据转换list对象实现思路及代码”主要是指通过将Json格式的数据转换成List对象,方便对数据进行处理,以下是详细讲解这个过程所需的步骤和代码示例: 1. 引入相关依赖 在转换JSON数据的时候我们需要使用到相关包,通常使用依赖管理工具,比如 Maven / Gradle 来引入相关包,其中常用的包包括: jackson-databind: 提…

    C 2023年5月23日
    00
  • C++AVL树4种旋转详讲(左单旋、右单旋、左右双旋、右左双旋)

    C++AVL树4种旋转详讲 什么是AVL树? AVL树是一种自平衡二叉搜索树,它在插入或删除一个节点时,会通过旋转操作进行自平衡。AVL树的特点是保证树的高度始终保持在O(logN)的水平,从而保证了树的查询、插入、删除等操作时间复杂度保持在O(logN)的水平。因此在大规模数据的场景下,使用AVL树能够取得很好的性能表现。 AVL树的基本操作 AVL树的基…

    C 2023年5月22日
    00
  • win7/win10+vs2015+pcl1.8.0配置方案详解

    Win7/Win10 + VS2015 + PCL 1.8.0 配置方案详解 概述 本文主要介绍如何在 Windows 7 或 Windows 10 操作系统上使用 Visual Studio 2015 配置 PCL(Point Cloud Library) 1.8.0。其中,PCL 是一个开源的库,用于处理点云数据。在配置 PCL 开发环境之前,需要先安装…

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