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主机搭建对网站有…...
如何突破地图编辑器功能边界?Tiled插件架构设计与API集成实战
如何突破地图编辑器功能边界?Tiled插件架构设计与API集成实战 【免费下载链接】tiled Flexible level editor 项目地址: https://gitcode.com/gh_mirrors/ti/tiled 在游戏开发领域,地图编辑器是连接美术创作与程序实现的关键桥梁。然而࿰…...
让聊天记忆永存:打造你的专属数字对话档案馆
让聊天记忆永存:打造你的专属数字对话档案馆 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg …...
如何用开源工具PIVlab低成本解锁流体力学研究?
如何用开源工具PIVlab低成本解锁流体力学研究? 【免费下载链接】PIVlab Particle Image Velocimetry for Matlab, official repository 项目地址: https://gitcode.com/gh_mirrors/pi/PIVlab 粒子图像测速(PIV)技术是流体力学研究的核心工具,但传…...
三星Galaxy A37 5G评测:性能、拍照、续航表现如何?值得升级吗?
三星Galaxy A37 5G:中端新宠还是旧瓶新装?三星最新推出的中端智能手机Samsung Galaxy A37,也是A36的直接继任者。它延续了去年的设计思路,保留了许多实用可靠的特性。尽管这听起来可能有些令人失望,但这并不意味着它是…...
别再手动输编号了!用JavaScript给Illustrator写个流水号插件(附完整源码)
用JavaScript为Illustrator打造智能流水号生成插件 在平面设计领域,重复性工作往往占据了设计师大量宝贵时间。想象一下这样的场景:您正在为一场大型会议制作500张嘉宾证,每张都需要包含唯一的编号,格式为"CONF-20230601-001…...
告别Token烦恼:PyCharm一键配置Jupyter Notebook与多Conda环境实战
1. 为什么你需要告别Token烦恼? 每次打开Jupyter Notebook都要复制粘贴新Token,这种重复劳动简直让人抓狂。我刚开始用PyCharm连接Jupyter时,每天至少要重复这个动作十几次,直到有一天发现同事的PyCharm居然能自动连接Jupyter&…...
Phi-3.5-mini-instruct与Ollama对比评测:本地化大模型部署方案选择
Phi-3.5-mini-instruct与Ollama对比评测:本地化大模型部署方案选择 1. 评测背景与目标 在AI技术快速发展的今天,越来越多的开发者需要在本地或私有环境中部署轻量级大模型。Phi-3.5-mini-instruct作为微软推出的高效指令微调模型,与Ollama这…...
微信网页版访问技术范式:wechat-need-web的逆向工程实现机制
微信网页版访问技术范式:wechat-need-web的逆向工程实现机制 【免费下载链接】wechat-need-web 让微信网页版可用 / Allow the use of WeChat via webpage access 项目地址: https://gitcode.com/gh_mirrors/we/wechat-need-web 在浏览器生态中实现微信网页版…...
YC 总裁开源了自己亲手写的 AI Agent 大脑,1 周就 1 万点赞。
还记得之前那个特别火的 GStack 吗?我前几天也发过文章介绍过。就是 Y Combinator 现任总裁兼 CEO Garry Tan 开源的那套专门给 AI 写代码用的 Skill 工作流,目前 7 万 Star。每天有 3 万开发者在用,在 Claude Code 圈子里基本算是贼火模板了。就在前几…...
HsMod:基于BepInEx的炉石传说插件开发框架深度解析
HsMod:基于BepInEx的炉石传说插件开发框架深度解析 【免费下载链接】HsMod Hearthstone Modification Based on BepInEx 项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod HsMod是一款基于BepInEx插件框架的炉石传说游戏修改工具,通过50多…...
