首页 > 其他分享 >第三天第一个问题

第三天第一个问题

时间:2023-04-15 12:23:09浏览次数:28  
标签:char 循环体 putchar 数字 小写字母 第三天 问题 int 第一个

问题描述:编写一个程序,读取键盘输入,直到遇到@符号为止,并回显输入(数字除外),同时将大写字符转化为小写,将小写字符转换为大写。

解决思路:1.建立一个while循环体,在循环体中加一个读到@就跳出循环的语句

2.在循环体中输入值存储进char变量中

3.判断变量是否为字母数字,如果是,接着判断是大写字母的话,输出小写字母,小写字母的话,输出大写字母,数字无操作。

4.不是字母数字的话直接输出变量。

代码:

#include <iostream>
#include <cctype>
using namespace std;
int main()

{
int i = 0;
char a;
while (1)
{
cin >> a;
if (a == '@')
break;
if (isalnum(a))
{
if (isupper(a))
{
putchar(tolower(a));
}
if (islower(a))
{
putchar(toupper(a));
}
}
else
putchar(a);
}
return 0;
}

标签:char,循环体,putchar,数字,小写字母,第三天,问题,int,第一个
From: https://www.cnblogs.com/czfznb/p/17319191.html

相关文章

  • linux网络开发者定位问题常用工具和命令总结
    本文章来自我的微信个人技术公众号---网络技术修炼,公众号中总结普及网络基础知识,包括基础原理、网络方案、开发经验和问题定位案例等,欢迎关注。Linux网络开发者面临的问题往往比较复杂,因此需要使用一些工具和命令来进行定位和解决。在本篇博客中,我将总结一些常用的Linux网络开发......
  • 理解BFC是什么,怎么触发,解决了什么问题;
     BFC是什么,怎么触发解决了什么问题;一css有3种文档流   1普通流:块独占一行,内联元素在行内   2定位流   3浮动流 3种流会相互影响产生问题;可通过BFC(blockformattingcontext,bfc里面的子元素不会对外面的元素产生影响)来解决相关的问题  二BFC......
  • 使用自签名证书,新手必然会遇到的问题
    前言有关加解密、https握手连接、域名证书等基础知识,请自我学习了解。介绍大家都会用的工具:https安全评估工具:https://myssl.com/https最佳安全实践介绍: https://myssl.com/ 首页底部 1、如何获取数字证书(签名证书)任何机构或者个人都可以申请数字证书,并使用由CA机构颁发......
  • 瑞吉外卖 修改地址 回显问题
    1、问题点击,跳转到修改页面,进行回显数据,但标签选项始终停留在2、说明观察HTML结构和数据仓库代码,可知activeIndex为选中索引,在数据仓库中默认为0此处绑定了点击事件,点击后,会发生两件事情,一个将该标签的值赋予form的label,另一个则是将该标签的索引赋予选中索引属性......
  • 关于js对象遍历保证顺序的问题
    Object.keys(obj).sort().forEach(...),注:仅用于对象的key值是可定义顺序的,如key值为时间错,数字等,通过sort(),可默认按照数组大小排序(也可通过sort的自定义函数排序)object.keys/values()和forin不能保证对象传成数组或遍历的顺序友情链接1友情链接2......
  • 最优二叉搜索树问题(Java)
    最优二叉搜索树问题(Java)1、前置介绍2、算法设计思路2.1最优二叉搜索树的结构2.2一个递归算法2.3计算最优二叉搜索树的期望搜索代价3、代码实现4、复杂度分析5、参考资料1、前置介绍设S={x1,x2,…,xn}是有序集,且x1<x2<…<xn,表示有序集S的二叉搜索树利用二叉树的结......
  • 2023-04-14 算法面试中常见的查找表问题
    2023-04-14算法面试中常见的查找表问题1Set的使用LeetCode349号问题:两个数组的交集给定两个数组,编写一个函数来计算它们的交集。示例1:输入:nums1=[1,2,2,1],nums2=[2,2]输出:[2]示例2:输入:nums1=[4,9,5],nums2=[9,4,9,8,4]输出:[9,4]说明:输......
  • 23-4-14--链表--银行排队问题之单队列多窗口服务
    假设银行有K个窗口提供服务,窗口前设一条黄线,所有顾客按到达时间在黄线后排成一条长龙。当有窗口空闲时,下一位顾客即去该窗口处理事务。当有多个窗口可选择时,假设顾客总是选择编号最小的窗口。本题要求输出前来等待服务的N位顾客的平均等待时间、最长等待时间、最后完成时间,并且统......
  • 面试必问的三个问题,你怎么回答
    本文首发自公粽hao「林行学长」,欢迎来撩,免费领取20个求职工具资源包。了解校招、分享校招知识的林行学长来了!现在已是四月中旬,企业招聘也快到了落幕时分。相信参加校招的同学们都或多或少参加过面试。今天学长就和大家盘点一下咱们在面试过程中一定会被问的问题。01请介绍一下自己......
  • 基于L2-RLS算法的目标跟踪算法matlab仿真,可处理小范围遮挡问题
    1.算法仿真效果matlab2022a仿真结果如下:2.算法涉及理论知识概要目标表观模型是跟踪器的重要组成部分,用来描述目标表观的特征.基于判别式模型的表观模型用来区分目标和背景;基于生成式模型的表观模型用来描述目标本身,提取出目标的特征.本文合理地融合了判别式模型和生成式模型......