c语言刷题第10周(16~20)
规律:
若多个次数最多按ASCII码顺序输出。
用for循环i取(0~26)
则输出满足条件的字符串中位置最靠前的那个。
用while循环遍历(while(a[i]!='\0'))
从键盘输入任意只含有大小写字母的串s(最多100个字符),统计串中出现次数最多的字母输出,不区分大小写,若多个次数最多按ASCII码顺序输出。
| 题干 | 从键盘输入任意只含有大小写字母的串s(最多100个字符),统计串中出现次数最多的字母输出,不区分大小写,若多个次数最多按ASCII码顺序输出。 | ||
| 输入样例 | abcdABCDabhijklmnopqytf | ||
| 输出样例 | a-3 b-3 | ||
#include<stdio.h>
int main() {char a[100];int n[26]={0}, i = 0, max = 0;gets(a);while (a[i] != '\0') {if (a[i] >= 'A' && a[i] <= 'Z') {a[i] += 32;}n[a[i] - 'a']++;i++;}for (i = 0; i < 26; i++) {if (n[i] > max) {max = n[i];}}for (i = 0; i < 26; i++) {if (n[i] == max) {printf("%c-%d\n", i + 'a', n[i]);}}return 0;
}
输入若干个只包含小写字母的串,判断是否存在只在字符串中出现过一次的字符。
若存在,则输出满足条件的字符串中位置最靠前的那个。
| 题干 | 输入若干个只包含小写字母的串,判断是否存在只在字符串中出现过一次的字符。 若存在,则输出满足条件的字符串中位置最靠前的那个。 若没有,输出 no。 各字符串的长度不超过 100。 | ||
| 输入样例 | abceabcd abccbadddffhghg goodgoodstudydaydayup | ||
| 输出样例 | e no s | ||
#include<stdio.h>
int main() {char a[100];int n[26]={0}, i = 0;while (~scanf("%s",a)) {//~scanf("%s",a)for (i = 0; i < 26; i++) {n[i] = 0;}i = 0;while (a[i] != '\0') {if (a[i] >= 'A' && a[i] <= 'Z') {a[i] += 32;}n[a[i] - 'a']++;i++;}i = 0;while (a[i] != '\0') {if (n[a[i] - 'a'] == 1) {printf("%c\n", a[i]);break;}i++;}if (a[i] == 0) {printf("no\n");}}return 0;
}
输入只含小写字母的字串(最多30个字符),将串中的各字母字符后移变换为第4个字符,若后移超过z字符,则折回从a字符开始,串中字符个数最多40个。
| 题干 | 输入只含小写字母的字串(最多30个字符),将串中的各字母字符后移变换为第4个字符,若后移超过z字符,则折回从a字符开始,串中字符个数最多40个。 如: a->e b->f c->g ...... v->z w->a x->b y->c z->d | ||
| 输入样例 | abcdwxyz | ||
| 输出样例 | efghabcd | ||
#include<stdio.h>
int main() {char a[30];int i=0;gets(a);while (a[i] != '\0') {a[i] = 'a' + (a[i] - 'a'+4) % 26;i++;}puts(a);return 0;
}
输入任意字串(最多30个字符),将串中的各字母字符后移变换为第4个字符,若后移超过z/Z字符,则折回从a/A字符开始,非字母字符不变换,串中字符个数最多40个。
| 题干 | 输入任意字串(最多30个字符),将串中的各字母字符后移变换为第4个字符,若后移超过z/Z字符,则折回从a/A字符开始,非字母字符不变换,串中字符个数最多40个。 如: a->e b->f c->g ...... v->z w->a x->b y->c z->d 大写字母类似 | ||
| 输入样例 | abcABC09*wxyzWXYZ | ||
| 输出样例 | efgEFG09*abcdABCD | ||
#include<stdio.h>
int main() {char a[30];int i = 0;gets(a);while (a[i] != '\0') {if (a[i] >= 'a' && a[i] <= 'z') {a[i] = 'a' + (a[i] - 'a' + 4) % 26;}else if (a[i] >= 'A' && a[i] <= 'Z') {a[i] = 'A' + (a[i] - 'A' + 4) % 26;}else {a[i];}i++;}puts(a);return 0;
}
输入M行N列(M,N<=10),及M行N列按矩阵A,N行M列矩阵B,按下图公式计算C=A*B并输出。
| 输入样例 | 2 4 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 | ||
| 输出样例 | *50**60* *114**140* | ||
#define M 10
#define N 10
#include<stdio.h>
int main() {int a[M][N], b[M][N], c[M][N],i,j,k,m,n,s;scanf("%d%d", &m, &n);for (i = 0; i < m; i++) {for (j = 0; j < n; j++) {scanf("%d", &a[i][j]);}}for (i = 0; i < n; i++) {for (j = 0; j < m; j++) {scanf("%d", &b[i][j]);}}for (i = 0; i < m; i++) {for (j = 0; j < m; j++) {s = 0;for (k = 0; k < n; k++) {s =s+ a[i][k] * b[k][j];}c[i][j] = s;}}for (i = 0; i < m; i++) {for (j = 0; j < m; j++) {printf("*%d*", c[i][j]);}printf("\n");}return 0;
}
排三角形

#include<stdio.h>
int main()
{int k[9] = { 1,2,3,4,5,6,7,8,9 };int a, b, c, d, e, f, g, h, i, j, l = 0, m, n, o, p, q, r, s, t, u, P;scanf("%d", &P);for (j = 0; j < 9; j++){a = k[j];for (m = 0; m < 9; m++)if (a != k[m]){b = k[m];for (n = 0; n < 9; n++)if (k[n] != a && k[n] != b){c = k[n];for (o = 0; o < 9; o++)if (k[o] != a && k[o] != b && k[o] != c){d = k[o];for (p = 0; p < 9; p++)if (k[p] != a && k[p] != b && k[p] != c && k[p] != d){e = k[p];for (q = 0; q < 9; q++)if (k[q] != a && k[q] != b && k[q] != c && k[q] != d && k[q] != e){f = k[q];for (r = 0; r < 9; r++)if (k[r] != a && k[r] != b && k[r] != c && k[r] != d && k[r] != e && k[r] != f){g = k[r];for (s = 0; s < 9; s++)if (k[s] != a && k[s] != b && k[s] != c && k[s] != d && k[s] != e && k[s] != f && k[s] != g){h = k[s];for (t = 0; t < 9; t++)if (k[t] != a && k[t] != b && k[t] != c && k[t] != d && k[t] != e && k[t] != f && k[t] != g && k[t] != h){i = k[t];if (a < f && f < i && b < d && g < h && c < e && a + b + d + f == f + g + h + i && f + g + h + i == i + e + c + a && i + e + c + a == P)l = l + 1;}}}}}}}}}if (l == 0)printf("Not exist");elseprintf("%d", l);return 0;
}
相关文章:
c语言刷题第10周(16~20)
规律: 若多个次数最多按ASCII码顺序输出。 用for循环i取(0~26) 则输出满足条件的字符串中位置最靠前的那个。 用while循环遍历(while(a[i]!\0)) 从键盘输入任意只含有大小写字母的串s&…...
Vue.js 响应式系统深度剖析
Vue.js 是当前最流行的 JavaScript 前端框架之一,其核心特性之一就是响应式系统。Vue.js 响应式系统的设计允许开发者以声明式的方式更新 DOM,随着数据变化自动更新相关组件。本文将详细介绍 Vue.js 响应式系统的工作原理,并通过示例来展示其…...
LabVIEW如何才能得到共享变量的引用
LabVIEW如何才能得到共享变量的引用 有一个LabVIEW 库文件 (.lvlib) ,其中有一些定义好的共享变量。但需要得到每个共享变量的引用以便在程序运行时访问其属性。 共享变量的属性定义在“变量”类属性节点中。为了访问变量类,共享变量的引用必须连接到变…...
界面控件DevExtreme图表和仪表(v23.1) - 新功能(Angular,React,Vue,jQuery)
本文将为大家总结下DevExtreme在v23.1版本中发布的一些与图表和仪表盘相关的功能。 DevExtreme拥有高性能的HTML5 / JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NET Core,jQuery&#…...
Rust和isahc库编写代码示例
Rust和isahc库编写的图像爬虫程序的代码: rust use isahc::{Client, Response}; fn main() { let client Client::new() .with_proxy("") .finish(); let url ""; let response client.get(url) .send() …...
Win10笔记本开热点后电脑断网的解决方法
在Win10笔记本电脑中用户可以随时打开热点,但是发现热点开启后电脑就会断网,网络不稳定就会影响到用户的正常使用。下面小编给大家介绍两种简单的解决方法,解决后用户在Win10笔记本电脑开热点就不会有断网的问题出现了。 具体解决方法如下&am…...
跨链知识指南
跨链知识指南 什么是跨链 跨链就是能够让两个不同的链产生某种关联的技术,或者说能把链A的东西搬到链B,跨链是一个复杂的过程,需要链对链外的信息的获取与验证,需要节点有单独的验证能力等等 什么是跨链桥? 跨链桥…...
字符编码转换时发生内存越界引发的摄像头切换失败问题的排查
目录 1、问题说明 2、初步分析 3、字符串字符编码说明 4、进一步分析 5、为啥在日常测试时没有遇到切换摄像头失败的问题呢? 6、华为MateBook笔记本使用高通的CPU 7、最后 VC常用功能开发汇总(专栏文章列表,欢迎订阅,持续更…...
git修改之前的commit提交的作者信息和邮箱信息
更改之前提交的作者信息和邮箱信息需要进行两步操作。首先,使用 git filter-branch 命令进行历史重写,然后使用 git push --force 将更改推送到远程仓库。 步骤 1: 使用 git filter-branch 进行历史重写 在终端或命令行中执行以下命令: gi…...
《视觉SLAM十四讲》-- 相机与图像
04 相机与图像 4.1 相机模型 4.1.1 针孔相机模型 针孔模型描述了一束光线通过针孔后,在针孔背面投影成像的关系(类似小孔成像原理)。 根据相似三角关系 Z f − X X ′ − Y Y ′ (3-1) \frac{Z}{f}-\frac{X}{X^{\prime}}-\frac{Y}{Y^{\p…...
欧科云链:成本与规模之辨——合规科技如何赋能香港Web3生态?
作为国际金融中心,香港近两年来在虚拟资产及Web3领域频频发力。秉持着“稳步创新”的基本逻辑,香港在虚拟资产与Web3领域已建立一定优势,但近期各类风险事件的发生则让业界的关注焦点再次转向“安全”与“合规”。 在香港FinTech Week前夕&a…...
【文献分享】NASA JPL团队CoSTAR一大力作:直接激光雷达里程计:利用密集点云快速定位
论文题目:Direct LiDAR Odometry: Fast Localization With Dense Point Clouds 中文题目:直接激光雷达里程计:利用密集点云快速定位 作者:Kenny Chen, Brett T.Lopez, Ali-akbar Agha-mohammadi 论文链接:https://arxiv.org/pd…...
SPASS-探索性分析
探索性分析的意义 探索性分析更加强大,它是一种在对资料的性质、分布特点等完全不清楚的情况下,对变量进行更深入研究的描述性统计方法。在进行统计分析前,通常需要寻求和确定适合所研究的问题的统计方法, SPSS提供的探索性分析是解决此类问题的有效办法 探索性分析提供了很…...
电子印章怎么弄?三步教你电子印章在线生成免费教程!
在这个数字化快速发展的时代,电子印章已经成为日常商务活动中不可或缺的一部分。相对于传统的实体印章,电子印章具有更高的便捷性和安全性,更是无纸化办公中必不可少的一环。那么,电子印章怎么弄呢?跟着下面这三步来操…...
以技术创新引领行业发展,飞凌嵌入式获双项省级荣誉
近日,飞凌嵌入式荣获「2023年河北省专精特新示范企业」以及「第五批省级制造业单项冠军企业」两项殊荣。这两项荣誉的获得,是对飞凌嵌入式在专业技术领域与创新能力的高度认可,荣誉的背后,凝聚着飞凌嵌入式无数次的研发探索与对创…...
在Google Kubernetes集群创建分布式Jenkins(二)
上一篇博客在Google Kubernetes集群创建分布式Jenkins(一)-CSDN博客我介绍了如何在GCP的K8S集群上部署一个分布式的Jenkins,并实现了一个简单的Pipeline的运行。 在实际的开发中,我们通常都会按照以下的CICD流程来设置Pipeline 在我司的实际实践中&…...
GEE:GEE中调用 Math.js 教程
作者:CSDN @ _养乐多_ Math.js 是一个强大的 JavaScript 数学库,它提供了大量用于数学计算的函数和工具。这个库可用于解决各种数学问题,从基本的算术运算到高级数学和线性代数等领域。本文将介绍在 Google Earth Engine(GEE)云平台中调用 Math.js 第三方库做一些事情的方…...
迅为龙芯3A5000主板,支持PCIE 3.0、USB 3.0和 SATA 3.0显示接口2 路、HDMI 和1路 VGA,可直连显示器
性能强 采用全国产龙芯3A5000处理器,基于龙芯自主指令系统 (LoongArch)的LA464微结构,并进一步提升频率,降低功耗,优化性能。 桥片 桥片采用龙芯 7A2000,支持PCIE 3.0、USB 3.0和 SATA 3.0显示接口2 路、HDMI 和1路 …...
Opencv for unity 下载
GitHub - EnoxSoftware/VideoPlayerWithOpenCVForUnityExample: This example shows how to convert VideoPlayer texture to OpenCV Mat using AsyncGPUReadback. OpenCV for Unity | Integration | Unity Asset Store...
独立IP主机怎么样?对网站有什么影响
对于现在企业来说,搭建网站是必不可少的,而大部分企业网站都会选择使用虚拟主机搭建,且使用的也是共享IP的这样会 有许多的弊端,所以部分站长会选择独立IP搭建。那么到底独立IP主机怎么样呢?使用独立IP主机搭建对网站有…...
网络编程(Modbus进阶)
思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...
云启出海,智联未来|阿里云网络「企业出海」系列客户沙龙上海站圆满落地
借阿里云中企出海大会的东风,以**「云启出海,智联未来|打造安全可靠的出海云网络引擎」为主题的阿里云企业出海客户沙龙云网络&安全专场于5.28日下午在上海顺利举办,现场吸引了来自携程、小红书、米哈游、哔哩哔哩、波克城市、…...
Vue3 + Element Plus + TypeScript中el-transfer穿梭框组件使用详解及示例
使用详解 Element Plus 的 el-transfer 组件是一个强大的穿梭框组件,常用于在两个集合之间进行数据转移,如权限分配、数据选择等场景。下面我将详细介绍其用法并提供一个完整示例。 核心特性与用法 基本属性 v-model:绑定右侧列表的值&…...
MMaDA: Multimodal Large Diffusion Language Models
CODE : https://github.com/Gen-Verse/MMaDA Abstract 我们介绍了一种新型的多模态扩散基础模型MMaDA,它被设计用于在文本推理、多模态理解和文本到图像生成等不同领域实现卓越的性能。该方法的特点是三个关键创新:(i) MMaDA采用统一的扩散架构…...
Java - Mysql数据类型对应
Mysql数据类型java数据类型备注整型INT/INTEGERint / java.lang.Integer–BIGINTlong/java.lang.Long–––浮点型FLOATfloat/java.lang.FloatDOUBLEdouble/java.lang.Double–DECIMAL/NUMERICjava.math.BigDecimal字符串型CHARjava.lang.String固定长度字符串VARCHARjava.lang…...
Nginx server_name 配置说明
Nginx 是一个高性能的反向代理和负载均衡服务器,其核心配置之一是 server 块中的 server_name 指令。server_name 决定了 Nginx 如何根据客户端请求的 Host 头匹配对应的虚拟主机(Virtual Host)。 1. 简介 Nginx 使用 server_name 指令来确定…...
MySQL 8.0 OCP 英文题库解析(十三)
Oracle 为庆祝 MySQL 30 周年,截止到 2025.07.31 之前。所有人均可以免费考取原价245美元的MySQL OCP 认证。 从今天开始,将英文题库免费公布出来,并进行解析,帮助大家在一个月之内轻松通过OCP认证。 本期公布试题111~120 试题1…...
【碎碎念】宝可梦 Mesh GO : 基于MESH网络的口袋妖怪 宝可梦GO游戏自组网系统
目录 游戏说明《宝可梦 Mesh GO》 —— 局域宝可梦探索Pokmon GO 类游戏核心理念应用场景Mesh 特性 宝可梦玩法融合设计游戏构想要素1. 地图探索(基于物理空间 广播范围)2. 野生宝可梦生成与广播3. 对战系统4. 道具与通信5. 延伸玩法 安全性设计 技术选…...
html-<abbr> 缩写或首字母缩略词
定义与作用 <abbr> 标签用于表示缩写或首字母缩略词,它可以帮助用户更好地理解缩写的含义,尤其是对于那些不熟悉该缩写的用户。 title 属性的内容提供了缩写的详细说明。当用户将鼠标悬停在缩写上时,会显示一个提示框。 示例&#x…...
C++.OpenGL (14/64)多光源(Multiple Lights)
多光源(Multiple Lights) 多光源渲染技术概览 #mermaid-svg-3L5e5gGn76TNh7Lq {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-3L5e5gGn76TNh7Lq .error-icon{fill:#552222;}#mermaid-svg-3L5e5gGn76TNh7Lq .erro…...
