
c语言初学练习
blankslience
这个作者很懒,什么都没留下…
展开
-
练习:洗牌问题
有54张牌,牌面分别为2、3、4、5、6、7、8、9、10、J、K、A、W.其中W有2张,其包含两种花色,分别为red和black,其余牌面每种均有4张,包含四种花色,分别为heart,spade,club,diamond.接下来执行洗牌操作,将牌改变到指定位置。例如有5张牌且排列顺序依次为: heart-3. spade-K. club-10. diamond-A. red-W, 给定洗牌操作的序列:{4,2,5,3,1},即把heart-3放到4号位、spade-K放到2号位、club-10放到5号原创 2022-03-11 11:23:02 · 455 阅读 · 0 评论 -
练习:单词统计
标题单词统计描述输入字符串string[N](N≤100),各个单词以空格隔开,单词长度小于等于8,输入单词word[M](M≤8),在string中查找出相同的单词并统计该单词出现的次数信息,输出单词和出现次数的信息, 数据之间空一格空格。主函数输入字符串和待统计单词,编写函数count()实现统计和信息输出。时间限制1 内存限制10000 类别1输入说明输入一行字符以空格隔开各个单词,输入要统计的单词。输出说明格式输出:输出单词及其出现的次数信息,数据之间空一格。.原创 2022-01-05 15:51:05 · 291 阅读 · 0 评论 -
练习:目录操作
标题目录操作类别字符串处理时间限制1S内存限制256Kb问题描述在操作系统中,文件系统一般采用(层次化)的组织形式,由目录(或者文件夹)和文件构成,形成一棵树的形状。有一个特殊的目录被称为根目录,是由整个文件系统形成的这棵树的根节点,在类Linux系统中用一个单独的 “/”符号表示。因此一个目录的绝对路径可以表示为“/d2/d3”这样的形式。当前目录表示:用户目前正在工作...原创 2022-01-03 21:06:44 · 151 阅读 · 0 评论 -
练习:命令行选项(优化版)
优化了命令行选项(简版)中,命令行只能是减号+单个字符的缺陷#include<stdio.h>#include<string.h>//因为处理的对象(命令行选项)可能为一串字母,所以若还要排序,就不能使用一维数组//(在一维字符数组中不易获取随机长度的字符串(因为每一小节后面均无'\0')。//即在abcdef中获取不同的字符串"a","bcd""ef"。 //所以需要使用二维数组。int main(){ int i,j,k; char tmp[256]={0原创 2022-03-06 16:22:51 · 102 阅读 · 0 评论 -
练习:命令行选项(简版)
题目4:命令行选项问题描述请你写一个命令行分析程序,用以分析给定的命令行里包含哪些选项。每个命令行由若干个字符串组成,它们之间恰好由一个空格分隔。这些字符串中的第一个为该命令行工具的名字,由小写字母组成,不含任何其他符号。在工具名字之后可能会包含若干选项(以减号”-”开头的字符串),还可能包含一些不是选项的参数(不以减号“-”开头的字符串)。 请写一个程序分析给出的命令行,输出命令行中不重复选项(即,重复的选项只输出一次)。输入格式 输入是一个待处理的命令行,长度不超过 25原创 2022-01-02 14:05:23 · 144 阅读 · 0 评论 -
练习:括号匹配
标题 括号匹配类别 字符串处理时间限制 2S内存限制 1000Kb问题描述 表达式中的合法括号为“(”、“)”、“[”、“]”、“{”、“}”,这三种括号可以按照任意的次序嵌套使用。请写一个程序,判断给定表达式中的括号是否匹配,既左右括号顺序和数量都匹配。输入说明 输入为一个表达式字符串,长度不超过50。输出说明 对输入的表达式,若其中的括号是匹配的,则输出“yes”,否则输出“no”。输入样例 样例1输入[(d+...原创 2021-12-05 18:29:21 · 524 阅读 · 0 评论 -
练习:0-1矩阵
0-1矩阵原创 2021-11-28 14:13:29 · 554 阅读 · 0 评论 -
练习:密码强度
密码强度类别字符串处理问题描述 每个人都有很多密码,你知道你的密码强度吗?假定密码由大写字母、小写字母、数字和非字母数字的符号(即既不是字母也不是数字的符号)这四类字符构成,密码强度计算规则如下:1. 基础分:空密码(密码长度为零)0分,非空密码1分2. 加分项1:密码长度超过8位,+1分3. 加分项2:密码包含两类不同字符+1分,包含三类不同字符+2分,包含四类不同字符+3分按照此规则计算的密码强度为0~5。请你设计一个程序计算给出的密码的强度。输入说明...原创 2021-12-03 20:47:47 · 431 阅读 · 0 评论