可以一直接收键盘字符,并将大写转为小写,小写转为大写,数字不作处理

#include<stdio.h>
int main()
{
  char  ch;
  char ch1;
  while((ch=getchar()) != EOF)
  {
   if(ch>=‘a‘&&ch<=‘z‘)
   {  ch1=ch-32;
   putchar(ch1);
           continue;
   }
   if(ch>=‘A‘&&ch<=‘Z‘)
   {  ch1=ch+32;
     putchar(ch1);
    continue;
   }
     if(ch>=‘0‘&&ch<=‘9‘)
  {
  continue;
  }
  printf("\n");
  }
  return 0;
}

时间: 2024-10-13 06:25:22

可以一直接收键盘字符,并将大写转为小写,小写转为大写,数字不作处理的相关文章

c语言:编写一个程序,可以直接接收键盘字符

编写一个程序,可以直接接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出. 程序1: #include <stdio.h> int main() { int t = 0; printf("请输入一个字符:"); t = getchar(); if (t >= 'a'&&t <= 'z') { putchar(t-32); } else if(t >= 'A'&&t 

当scanf接收单字符遇上循环

╮(╯▽╰)╭,没想到有一天自己也能就某个标准库函数,谈谈它的某个缺陷. 但我了解,只要有了这开始,"想必是极好的". 这个问题是之前在写一个数据结构的程序时遇到的.现在简化了一下,与大家分享, 一直挺赞同这句话的"Talk is cheap,show me the code". So 代码来了. 下面的代码是有问题的,就是scanf在循环第二次的时候,"%c"接收到的数据不是我们输入的数据,而是换行符. #include <stdio.h

密码强度正则表达式 – 必须包含大写字母,小写字母和数字,至少8个字符等

发表于 2017年09月8日 by 天涯孤雁 被浏览 3,953 次 分享到: 小编推荐:掘金是一个高质量的技术社区,从 ECMAScript 6 到 Vue.js,性能优化到开源类库,让你不错过前端开发的每一个技术干货.各大应用市场搜索「掘金」即可下载APP,技术干货尽在掌握.. 需要一个密码强度正则表达式在用户注册时校验用户密码强度:密码至少8个字符,包括1个大写字母,1个小写字母和1个数字或特殊字符,例如#,?,!.网上搜索了一些解决方案分享给大家. 方案一 至少8-16个字符,至少1个大

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

;统计字符串中大写字母.小写字母.数字.其他字符的个数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:','$' str2 db 'the number of small is:','$' str3 db 'the number of number is:','$' st

编程题:输入一串字符,程序会自动将大写字母转换为小写

编程题:输入一串字符,程序会自动将大写字母转换为小写 #include <stdio.h> #include <conio.h> main() { int i=0; char a[50],ch; printf("输入一串字符,程序会自动将大写字母转换为小写\n"); printf("按任意键继续,按Esc键退出\n"); while(ch=getch()!=27) { fflush(stdin); printf("请输入字符串:\n

MFC 接收键盘输入指令

程序接收键盘输入并作出相应的反馈是一个非常常见的功能,在MFC中提供了WM_KEYDOWN,WM_KEYUP这些消息来反便我们进行编程,但是这是在窗体没有其他控件的情况下才适用的.当有其他控件时,其他控件(其实也是窗体)肯定会有一个获得焦点使得这些消息失效,我们可以通过重载对话框程序的PreTranslateMessage(MSG* pMsg)虚函数来实现这一功能. 首先在对话框类中先声明下: BOOL PreTranslateMessage(MSG* pMsg); 然后就可以直接对键盘消息进行

Linux中接收键盘输入

read 选项 变量名 -p    "提示信息" -t     指定等待时间,不指定则一直等待 -n    指定接收的字符数,不指定则不限制 -s    隐藏输入的数据,适用于机密信息的输入 [[email protected] sh]# vi param_test3.sh [[email protected] sh]# cat param_test3.sh #!/bin/bash # 提示用户输入并等待30秒,并将输入结果存入name变量中 read -t 30 -p "P

53.从键盘输入任意一串字符串,程序输出同样的一串字符,要求输出字符串中大小写相互转化,其他符号不变。如输入“a123BxC”,则输出“A123bXc”

(1)我的错误程序: #include<iostream> #include<string.h> using namespace std; int ZhuanHuan(char); int main() { char a[100]; cout<<"please input a string: "<<endl; cin>>a; for(int i=0;i<strlen(a);i++) { ZhuanHuan(a[i]);

从终端获取一个字符串,分别统计其中大写字母、小写字母、数字及其它字符的个数。

//从终端获取一个字符串,分别统计其中大写字母.小写字母.数字及其它字符的个数. #include<stdio.h> #include<stdio.h> int main(int argc,const char *argv[]) { char str[100]; char ch; int len,i; int letter = 0, number = 0, space = 0, other = 0; gets(str); for(i=0;i<strlen(str);i++)