寻找满足后缀要求的第一个文件名及其类型的C程序实现

       问题描述

有多个带后缀的用分号分隔的文件名(形如:1.xml;2.pdf;3.jpg;4.txt),编写C程序用于将满足后缀要求的第一个文件名找出来,并显示文件的类型。

规定的后缀及文件类型对应如下:

语音:类型1,后缀wav;

视频:类型2,后缀3gp;

传真:类型3,后缀tif;

图片:类型4,后缀jpg;

文本:类型5,后缀txt。

对于“1.xml;2.pdf;3.jpg;4.txt”,程序需输出文件名“3.jpg”和类型“4”。即“3.jpg”是满足后缀要求的第一个文件名,该文件的类型是“4”(图片)。

       C程序实现

       程序输出结果

可见,程序将满足后缀要求的第一个文件名“3.jpg”找了出来,该文件的类型是“4”(图片)。

时间: 2024-10-14 06:25:55

寻找满足后缀要求的第一个文件名及其类型的C程序实现的相关文章

第一章 第四节 Hello World程序

1.第一个HelloWorld程序 上节完成Java环境变量配置之后,我们就可以写第一个程序了. 首先,我们在硬盘上创建一个test.txt文件,并把test.txt文件改成后缀为.java的test.java文件,并用记事本打开,写下如下代码: class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World"); } } 代码写完记得保存哦.然后在命令行模式下进入这个.

通过后缀名和MIME-TYPE检查实现文件类型校验

前言 文件上传是一个在开发中很常见的需求场景,通常出于安全考虑,我们会对上传的文件进行类型校验,其中常见的有后缀名校验,mime-type校验 话不多说,直接上代码 1.首先定义允许上传的文件类型白名单 private static final String[] suffixWhiteList = {"PNG","JPEG","JPG","GIF"}; private static final String[] mimeTyp

第一章开发简单的Java应用程序

1.什么是程序? 程序一词来源于生活,通俗点讲就是把生活的的事用程序编写出来 并执行. 2.为什么要学习Java呢? Java是Sun Microsystems于1995年推出的高级编程语言 JavaSE,JavaEE,javaME以发展成熟 JavaSE:开发和部署在桌面 JavaEE:企业版本帮助开发程序等等 JavaME:Java ME 为在移动设备和嵌入式设备 3.开发程序该如何进行? 分为三步走: 1.编写源程序   2.编译源程序   3.最后运行 4.Java程序框架: publi

HotApp小程序统计,第一个专业的微信第三方小程序统计工具

1.什么是HotApp小程序统计 HotApp小程序统计是第一个微信第三方小程序统计工具,就像做android 和 ios开发的人知道友盟统计一样,小程序也需要有个统计工具. 通过这个工具,可以知道小程序的每日新增,每日启动次数,总用户,每天的活跃用户,很多人可能就会说,微信已经提供了,那还需要这个工具做什么? 因为微信只能看到前一天的新增用户,启动次数等数据,而当日的数据,微信的统计还不能提供. HotApp小程序统计 网址:www.weixin.hotapp.cn 2.HotApp小程序到底

Java入门第一季 1-3 使用记事本编写Java程序

直接新建一个文件,后缀名改为 .java 使用记事本或Sublime打开文件,写入如下代码 接下来使用  javac 命令编译该文件,编译成功后生成 .class文件 接下来使用  java 命令运行文件. 原文地址:https://www.cnblogs.com/1-434/p/8151451.html

第一个自己配的springMVC入门程序

以前在公司用SpringMVC开发一直不知道怎么配置,感觉spring配置真是糟糕透了,现在终于试着自己去学点东西.这是在MKYONG里面的范例,自己试着去跑了下. 先说下项目结构 要加载与spring相关的包 HelloController.java(注意是在包controller下) package controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model

【SSH三大框架】Hibernate基础第一篇:编写第一个Hibernate程序

接下来这几章节学习的是Hibernate,Hibernate的主要作用就是用来和数据库进行连接,简化了JDBC的操作. 首先,我们创建项目,然后把Hibernate的jar包和sqlserver的驱动导入进去. 接下来,我们须要写一个实体类:User package cn.itcast.hibernate.domain; import java.util.Date; public class User { private int id; //private String name; privat

Hibernate学习---第一节:hibernate配置和入门程序

一.ORM 简介: ORM 全称是 Object\ Relation Mapping, 即对象\关系映射 ORM 可以理解为一种规范,具体的 ORM 框架可作为应用程序和数据库的桥梁 面向对象程序设计语言与关系型数据库发展不同步时,需要一种中间解决方案,ORM 框架就是这样的解决方案 ORM 不是具体的产品,是一类框架的总称,基本特征: (1).完成面向对象的程序设计语言到关系数据库的映射 (2).基于 ORM 框架完成映射后,即可利用面向对象程序设计语言的简单易用性,又可利用关系型数据库的技术

自学HIBERNATE5.0文档第一季之基础类型篇

2.3. Basic Types Basic value types usually map a single database column, to a single, non-aggregated Java type. Hibernate provides a number of built-in basic types, which follow the natural mappings recommended by the JDBC specifications. Internally