第4章, 5.9.1输入一个字符串,把其中的大写转为小写,其他字符不变

每天一练——输入一行字符串,按如下规则加密:如果是英文字母则大写变小写、小写变大写,对非英文字符则保持不变。试写加密程序。 学起来 阅读详情
//输入一个字符串,迟了大写转小写,其他不变
#include <stdio.h>
#include <ctype.h>//isupper()
#define BUF 4096
int main(void)
{
	char buf[BUF];
	int i;
	printf("Input the string: ");
	gets(buf);
	printf("%s\n", buf);
	for(i = 0; buf[i] != NULL; ++i)
	{
		if(isupper(buf[i]))//测试是否为大写字母 
		{
			buf[i] = buf[i] + 32;		
		}	
	}
	printf("%s\n", buf);
	exit(0);
} 

字符串的练习 统计字符串中大写,小写,数字的个数 29 字符串遍历的练习题 需求分析 键盘录入一个字符串,统计该字符串中大写字母字符,小写字母字符,数字字符出现的次数(不考虑其他字符) 分析步骤 1、键盘录入一个字符串。 2、定义计数器变量:记录大写/小写/数字字符出现的次数 3、遍历字符串 4、得到当前字符,判断是大写,小写,还是数字。依次累加其计数器 5、循环结束后输出当前三个计数器变量即可 import java.util.Scanner; p... 阅读详情

相关推荐

从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以“!”结束.

从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以“!”结束.

python下面的程序从键盘输入一个字符串,然后将其中的大写字母转换成小写字母,小写字母转换为大写字母,其他字符不变

str=input("请输入一个字符:") ns="" for i in str: if i>='z' and i<='a': ns+=i.upper() elif i>="Z" and i<="A": ns+=i.lower() else:ns+=i print(ns) 请输入一个字符:asdaFDASD@#$ asdaFDASD@#$

rengfengqi的博客 1万+

三维模型转变为点云模型的好工具——CloudCompare使用小记

普通三维模型能够直观地展示物体的三维全貌,但是在一些场合需要将三维模型变为相应的点云模型进行展示,而使用激光雷达等传感器采集到的点云信息往往只能反应模型表面的情况,或是使用PCL库中的可执行文件进行转换,这两种操作较为麻烦。笔者最近就遇到了这样一个情况,找到了一个名叫CloudCompare(CC)的软件,能够支持将多种文件格式的三维模型转变为点云模型。以下将本人在使用过程中所使用到的一些操作简记下来供朋友们和将来的自己参考。 一、下载 CloudCompare是一款免费软件,其可以在CloudComp

hdlwyt的博客 2万+

编写一个程序,输入一组字符串,将字符串中的小写字母转换为大写字母(其它字符不变)并输出。

#include<stdio.h> int main() { char a[100]; char b[100]; int i=0,j,k; scanf("%s",a); j=0; for(i=0;a[i];i++) { if(a[i]>='a'&&a[i]<='z') a[j++]=a[i]-32; } a[j]=0; printf(a); }

qq_64161348的博客 1万+

从IPv6到Tomcat:彻底解决127.0.0.1拒绝连接的完整指南

本文提供了从IPv6到Tomcat的全面指南,帮助开发者彻底解决127.0.0.1拒绝连接的问题。涵盖网络协议栈、服务配置、端口管理等多个层面的排查方法,特别针对Tomcat服务提供了专项解决方案,确保开发者能够快速定位并修复连接问题。

weixin_29207439的博客 472

RT-Thread Studio使用笔记(四):带片外Flash(W25Q128)的OTA(YModem)

前言 在学习OTA之前,请先参考上两篇博客写的关于SPI设备及W25Q128的使用方法,传送门: https://blog.csdn.net/tigerots/article/details/107423633 https://blog.csdn.net/tigerots/article/details/107933991 如何使用OTA 一. 制作BootLoader 打开Bootloader 在线获取地址,注册,并根据RT-thread官方文档生成BootLoader,官方文档已经写的很清楚,再此

tigerots的专栏 4008

汇编实现大小字母转换

从键盘键入一个大写英文字母,存放到内存单元BUF1中,再转化为对应的小写字母,存放到内存单元BUF2中。 data segment buf1 db ? buf2 db ? data ends code segment assume ds:data,cs:code begin:mov ax,data mov ds,ax mov ah,01 int 21h mov buf1,al add al,2...

尘的博客 819

OCC WebGL案例编译实战:从FreeType配置到静态库生成

本文详细记录了将OCC(Open CASCADE Technology)3D图形库编译为WebAssembly(Wasm)并在浏览器中通过WebGL渲染的实战过程。重点解决了FreeType库的交叉编译配置、OCC核心库的裁剪与静态库生成,以及WebGL样例项目的CMake改造等关键步骤,为开发者提供了从环境搭建到最终集成的完整指南。

weixin_28831461的博客 316

C语言——输入一串字符,将其中的大写变成小写,若不为大写则原样输出

#include<stdio.h> #include<string.h> int main() { int i,len; char a[101]; gets(a);//这里使用的是gets,我一开始写的是scanf len=strlen(a);//计算所输入字符串的长度 for(i=0;i<len;i++) { if(a[i]>='A'&&a[i]<='Z') { .

soobinnim的博客 9586

【ros】ROS1的安装和相关使用方法

主要学习ros相关内容

Greary的博客 2379

【AutoSAR】【WdgM】WdgM安全管理模块

一、WdgM在AutoSAR里的整体架构 WdgM是在autosar架构里位于服务层的一个基础软件模块;主要监督程序的执行; 主要包括三个模块: 看门狗管理器(WdgM) 看门狗接口(WdgIf) 看门狗驱动(Wdg) 二、三种监督机制 Alive监控-------主要监控周期性软件程序的时间 DeadLine监控-------主要监控非周期软件程序 程序流监控-------主要监控程序流执行的正确性 三、基于全局状态的检测流程 受监管实体(SE):Supervised Ent

专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。 2993

汇编语言(Assembly Language)习题:键盘输入一个字符串,试将其中的小写字母转换为大写字母,其它字符保持不变。

键盘输入一个字符串,试将其中的小写字母转换为大写字母,其它字符保持不变。

weixin_62760649的博客 3022

4、文化遗产数字记录的伦理框架构建

本文探讨了在数字技术快速发展的背景下,如何构建一个伦理框架以指导文化遗产的数字记录工作。文章分析了遗产保护的重要性以及当前面临的挑战,包括气候变化、全球化和技术变革等。同时,结合国际古迹遗址理事会(ICOMOS)的伦理原则和加拿大遗产专业人员协会(CAHP)的行为准则,提出了六个核心伦理类别,并讨论了其在实践中的应用。文章强调,伦理框架不仅有助于提高数字记录的质量和可持续性,还能促进专家合作、保护社区利益并确保数字遗产的长期可访问性。未来需要持续完善这一框架,以应对不断变化的技术和社会环境带来的新挑战。

7h6j5k4l3的博客 96

字符串练习二:从键盘输入一个字符串,统计其中各种字符的个数(大写字母、小写字母、数字、其他)

import java.util.Scanner; /** * 从键盘输入一个字符串,统计其中各种字符的个数(大写字母、小写字母、数字、其他) */ public class StringTest2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("请输入一个字符串:"); String input .

Entropy 1万+

1、初探 Tiny Machine Learning

Tiny Machine Learning(TinyML)是机器学习与嵌入式系统的融合领域,致力于在资源受限的微控制器上运行AI模型。本文介绍了机器学习基础、TinyML的核心概念、应用领域(如智能家居、工业物联网、医疗保健)、面临的挑战(如资源限制、模型压缩、数据质量),以及从硬件准备到模型部署的实践步骤。通过利用训练与推理的资源不对称性,可在PC上训练模型并部署至低功耗设备进行实时推理,推动边缘智能的发展。

loss4bartender的博客 122

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

让用户输入一个字符串,统计字符串中大写字母、小写字母、数字、其他字符的个数。

public static void main(String[] args) { // 1.Scanner类获取用户输入的字符串 Scanner sc = new Scanner(System.in); String str = sc.nextLine(); // 2.创建4个变量,分别记录不同字符类型出现的个数 int count = 0; int bigCount = 0; in...

weixin_44715981的博客 2万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【Java】实现统计字符串中大写、小写、数字字符出现次数

Java实现键盘输入一段字符串,统计字符串中大写字母,小写字母,数字字符出现的次数

小鳴人的博客 2502

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

使用汇编语言将输入的字符串大写转换为小写

1 ;===================== 2 ;字符串中大写变小写 3 DATAS segment 4 String db 10, ?, 10 dup(?) ;最多接收10个字符,最后的回车算一个字符 5 DATAS ends 6 7 CODES segment 8 START: 9 mov AX,DATAS 10 mov...

weixin_30644369的博客 1630

Java题目: 键盘输入一个字符串 ,并统计其中各种字符出现的次数。 种类有:大写字母、小写字母、数字、其他

题目: 键盘输入一个字符串 ,并统计其中各种字符出现的次数。 种类有:大写字母、小写字母、数字、其他 思路: 1.用Scanner来进行键盘输入 2.键盘输入的是字符串,那么String str = sc.next(); 3.定义四个变量,分别代表四种字符的次数 4.需要对字符串一个字一个的进行检查,String --> char[] ,方法为toCharArray() 5.遍历char[]...

IT小白的博客 1万+

python字符串大写字母个数_【python实例】统计字符串里大写字母,小写字母的个数和非字母的个数...

"""给定一个以下字符串:统计大写字母的个数,小写字母的个数,非字母的个数。str1 = "ajdkkKDKEK1343KFKiriromfkfKKRIOWJF0928398jjee11djdDJJRH""""str1 = "ajdkkKDKEK1343KFKiriromfkfKKRIOWJF0928398jjee11djdDJJRH"big_num = 0 # 记录大写字母个数small_nu...

weixin_39995280的博客 2万+

键盘输入一个字符串,并且统计其中各种字符出现的次数。(大写字母、小写字母、数字、其他)

import java.util.Scanner; /* 题目: 键盘输入一个字符串,并且统计其中各种字符出现的次数。 种类有:大写字母、小写字母、数字、其他 思路: 1. 既然用到键盘输入,肯定是Scanner 2. 键盘输入的是字符串,那么:String str = sc.next(); 3. 定义四个变量,分别代表四种字符各自的出现次数。 4. 需要对字符串一个字、一个字检查,Stri...

5G工业互联网 6869

第5章,5.9.5_把输入的字符大写的转换成小写,小写保持不变

1 //大小写转换 2 #include 3 4 int main() 5 { 6 char str[10]; 7 printf("请输入一个字符串(不多于10个字符):"); 8 fgets(str, 10, stdin); 9 //转换成小写 10 for(int i = 0;

c_linux的专栏 777

汇编语言——统计一个字符串中的大写字母、小写字母、数字和其他字符的个数,并显示...

;统计字符串中大写字母、小写字母、数字、其他字符的个数DATAS SEGMENT   buf db '12ADdf#gh592HKL*','$'   tp1 db 0;大写字母个数   tp2 db 0;小写字母个数   tp3 db 0;数字的个数   tp4 db 0;其他字符的个数   str1 db 'the number of big is:...

weixin_30588827的博客 6698

java统计输入的字符串中有多少大写字母、小写字母和数字

关键代码: char ch; ch>='A'&&ch<='Z' (代表A-Z范围内的字母) ch>='a'&&ch<='z' (代表a-z范围内的字母) ch>='0'&&ch<='9' (代表0-z范围内的字母) 实现代码: package com.immoc1; im...

学习 5127

python统计大写字符个数和小写英文字符_统计一个字符串中大写字母字符和小写字母字符,数字字符出现的次数...

分析:1.键盘录入一个字符串数据2.定义三个统计变量,初始化值都是03.遍历字符串,得到每个字符4.拿字符进行比较,如何判断大小写?假设ch是一个字符:大写判断:ch>='A' && ch <= 'Z';小写判断:ch >='a' && ch <='z';数字判断:ch >='0' && ch <='9';5.输出...

weixin_39802784的博客 7661

php md5 32 大写,编写生成32位大写和小写字符的md5的函数

package nicetime.com.practise;import java.security.MessageDigest;/*** MD5加密是JAVA应用中常见的算法,请写出两个MD5算法生成32位大写的CapitalMD5方法 和 生成32位小写的 AngelinaMD5 方法*/public class Md5Util{//MD5算法生成32位小写public String Ang...

weixin_27676369的博客 4157
上一篇: 1.5 从标准输入读取命令并执行
下一篇: 线性表1.1
C_linux记事
博客等级 码龄14年 14粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值