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日

相关文章

  • 战地4出现0xc000007b错误怎么办 具体解决方法分享

    战地4出现0xc000007b错误怎么办?——具体解决方法分享 问题描述 在运行战地4时,可能会遇到“0xc000007b”错误,导致游戏无法启动或崩溃。这种错误通常是由多个因素引起的,包括操作系统、软件与驱动程序的错误等。 解决方法 以下提供几种解决“0xc000007b”错误的方法。 方法一:安装最新的操作系统更新 在Windows 10上,您可以打开“…

    C 2023年5月23日
    00
  • 微软Surface Laptop 4怎么样 微软Surface Laptop 4详细评测

    微软Surface Laptop 4怎么样 微软Surface Laptop 4详细评测 微软Surface Laptop 4于2021年4月13日发布,作为Surface Laptop系列的第四代产品,定位在轻薄便携的高性能笔记本市场。下面我们详细评测一下这款产品。 设计与外观 微软Surface Laptop 4有两种尺寸可选,分别是13.5英寸和15英…

    C 2023年5月23日
    00
  • Win10无法开机0xc0000225错误代码解决方法

    当我们开机时,有时可能会遇到Win10无法开机的问题,面对这种情况,我们需要对问题进行诊断,找到错误原因并解决问题。其中,“Win10无法开机0xc0000225错误代码解决方法”就是我们需要掌握的一种处理方法。 什么是0xc0000225错误代码? 0xc0000225错误代码是指系统启动时,所需要加载的winload.exe文件出现错误或缺失引起的错误。…

    C 2023年5月23日
    00
  • C语言实现银行管理系统(文件操作)

    C语言实现银行管理系统(文件操作)攻略 1. 概述 这篇攻略介绍如何使用C语言实现一个基本的银行管理系统,并使用文件读写操作进行数据的存取。银行管理系统的功能包括用户注册、登录、存款、取款、查询余额等。 2. 数据结构设计 为了实现银行管理系统,我们需要使用一些数据结构来存储用户信息。以下是我们所需要使用的数据结构: // 用户账户结构体 typedef s…

    C 2023年5月23日
    00
  • asp.net使用DataGridTree实现下拉树的方法

    下面是详细讲解“asp.net使用DataGridTree实现下拉树的方法”的完整攻略。 一、DataGridTree控件简介 DataGridTree是一种扩展自DataGrid的控件,它支持将关联表数据以树形结构的方式展示在页面上,可以实现类似下拉树的功能。DataGridTree控件需要与ADO.NET连接使用。 二、DataGridTree控件使用步…

    C 2023年5月22日
    00
  • 减少OpenCV读取高分辨率图像的时间示例

    下面是减少OpenCV读取高分辨率图像时间的完整攻略。 1. 问题背景 当读取高分辨率图像时,OpenCV可能需要较长的时间来加载和处理图像。这会导致我们无法快速地处理图像,例如进行实时图像处理等操作。因此,我们需要采取一些方法来减少OpenCV读取高分辨率图像的时间。 2. 解决方案 以下是减少OpenCV读取高分辨率图像的时间的解决方案: 方案一:降低图…

    C 2023年5月22日
    00
  • JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】

    下面是“JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】” 的完整攻略: 1. 什么是JSON数组? JSON是JavaScript Object Notation的简称,是一种数据交换格式,常用于网络传输和存储数据。JSON数组则是一种由多个JSON对象组成的数据结构,每个对象之间以逗号分隔,整体用方括号包裹。 示例: [ { "n…

    C 2023年5月23日
    00
  • 利用gson将map转为json示例

    将Map类型转为JSON字符串,可以使用Google开源的Gson库。下面是将Map类型转换为JSON字符串的攻略: 引入Gson依赖 首先需要引入Gson库,在项目的build.gradle中添加如下依赖: dependencies { implementation ‘com.google.code.gson:gson:2.8.6’ } 使用Gson将Ma…

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