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主机搭建对网站有…...
web vue 项目 Docker化部署
Web 项目 Docker 化部署详细教程 目录 Web 项目 Docker 化部署概述Dockerfile 详解 构建阶段生产阶段 构建和运行 Docker 镜像 1. Web 项目 Docker 化部署概述 Docker 化部署的主要步骤分为以下几个阶段: 构建阶段(Build Stage):…...
反向工程与模型迁移:打造未来商品详情API的可持续创新体系
在电商行业蓬勃发展的当下,商品详情API作为连接电商平台与开发者、商家及用户的关键纽带,其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息(如名称、价格、库存等)的获取与展示,已难以满足市场对个性化、智能…...
关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案
问题描述:iview使用table 中type: "index",分页之后 ,索引还是从1开始,试过绑定后台返回数据的id, 这种方法可行,就是后台返回数据的每个页面id都不完全是按照从1开始的升序,因此百度了下,找到了…...
ServerTrust 并非唯一
NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...
html css js网页制作成品——HTML+CSS榴莲商城网页设计(4页)附源码
目录 一、👨🎓网站题目 二、✍️网站描述 三、📚网站介绍 四、🌐网站效果 五、🪓 代码实现 🧱HTML 六、🥇 如何让学习不再盲目 七、🎁更多干货 一、👨…...
CSS设置元素的宽度根据其内容自动调整
width: fit-content 是 CSS 中的一个属性值,用于设置元素的宽度根据其内容自动调整,确保宽度刚好容纳内容而不会超出。 效果对比 默认情况(width: auto): 块级元素(如 <div>)会占满父容器…...
AI病理诊断七剑下天山,医疗未来触手可及
一、病理诊断困局:刀尖上的医学艺术 1.1 金标准背后的隐痛 病理诊断被誉为"诊断的诊断",医生需通过显微镜观察组织切片,在细胞迷宫中捕捉癌变信号。某省病理质控报告显示,基层医院误诊率达12%-15%,专家会诊…...
JVM虚拟机:内存结构、垃圾回收、性能优化
1、JVM虚拟机的简介 Java 虚拟机(Java Virtual Machine 简称:JVM)是运行所有 Java 程序的抽象计算机,是 Java 语言的运行环境,实现了 Java 程序的跨平台特性。JVM 屏蔽了与具体操作系统平台相关的信息,使得 Java 程序只需生成在 JVM 上运行的目标代码(字节码),就可以…...
排序算法总结(C++)
目录 一、稳定性二、排序算法选择、冒泡、插入排序归并排序随机快速排序堆排序基数排序计数排序 三、总结 一、稳定性 排序算法的稳定性是指:同样大小的样本 **(同样大小的数据)**在排序之后不会改变原始的相对次序。 稳定性对基础类型对象…...
【C++】纯虚函数类外可以写实现吗?
1. 答案 先说答案,可以。 2.代码测试 .h头文件 #include <iostream> #include <string>// 抽象基类 class AbstractBase { public:AbstractBase() default;virtual ~AbstractBase() default; // 默认析构函数public:virtual int PureVirtualFunct…...
