键盘上输错一位

#include <stdio.h>
#include <iostream>
#include<math.h>
using namespace std;
char *s ="`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;‘ZXCVBNM,./";

int main()
{

    int i,c;

    while((c=getchar())!=EOF)
    {
        for(i=1;s[i]&&s[i]!=c;i++);
        if(s[i])
            putchar(s[i-1]);
        else putchar(c);

    }
    return 0;

    system("pause");

}

代码简化后:
#include <stdio.h>
#include <iostream>
using namespace std;
char s [] ="`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;‘ZXCVBNM,./";
int main()
{
    int i;
    char c;
    while(scanf("%c",&c)==1)
    {
        for(i=1;s[i]!=c;i++);
        s[i]==c?printf("%c",s[i-1]):printf("%c",s[i]);
    }
    return 0;
    system("pause");

}
时间: 2024-08-29 10:06:54

键盘上输错一位的相关文章

41.用c++编写程序:从键盘上任意输20个1-99之间的整数,分别统计其个位数0-9的数字各有多少

//1.输入数字需要保存在数组中,注意数组的首元素问题//2.需要截取出各位数字//3.判断是哪一个数字//4.进行计数 (1)我出错的程序: #include<iostream> using namespace std; int main() { int p[20]; int temp; int a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0; cout<<"please input 20 numbers between 1~99: &q

python 循环和file操作实现用户密码输错三次将用户锁定

一.需求编写登录接口1.输入用户名密码2.认证成功后显示欢迎信息3.输错三次后锁定 二.简单思路登录,三次密码输入错误锁定用户1.用户信息文件:存放用户名和密码2.黑名单文件:将输入三次错误的用户加入此名单,加入此名单的用户将不允许登录 三.具体实现第一步:在黑名单里检测是否有此用户,如果有则不让登录第二步:用户名和密码判定 代码如下: #!/usr/bin/env python3count = 0 #记录用户输入密码的次数 flag = 1 #标志位 lock = [] user_pass =

c语言代码编程题汇总 :从键盘上输入一个整数n,输出斐波纳猰数列——自己打的代码

从键盘上输入一个整数n,输出斐波纳猰数列 程序代码如下: 1 /* 2 2017年3月5日10:35:17 3 功能:n的阶乘采用的是递归方式实现 4 */ 5 6 #include "stdio.h" 7 long fun(int n) //注意此处的fun()是调用函数,两者之间没有空格 8 { 9 if (n > 1) //此处跳出递归的条件是当n = 1时 10 return (n * fun(n -1)); //当n的值满足条件或n = 2时程序还会执行该条语句 11

Appium+python 调用键盘上搜索按钮问题

我们学习appium时常常会遇到这样的问题:搜索功能时,录入搜索内容后,app页面没有搜索按钮,需要使用键盘上面的搜索按钮. 这个问题的一般解决思路是利用cmd命令切换输入法--->使用driver.keyevent()物理按键   (keycode键值大全https://www.cnblogs.com/yc-c/p/9014771.html). 但是我这边却是没有任何报错,但是也没有成功吊起键盘点击搜索按钮. 经过排查发现是华为自带的百度华为输入法问题.重新下载搜狗输入法,然后切换搜狗输入法再

最近开始努力学python 写了一个python小代码:判断一个登陆程序,如果账号密码输错3次,锁定账号无法再登陆

1 count = 0 2 username = 'zhangsan' 3 userpassword = '111111' 4 5 f = open('lock.txt','r+') 6 file_list = f.readlines() 7 f.close() 8 #打开文件夹 读取数据 9 10 name = input("请输入用户名:") 11 12 if name in file_list: 13 print("您的账号被锁定!") 14 #判断文件夹中的

如何用Jquery判断在键盘上敲的哪个按键

有时候我们需要判断我们在键盘上敲了哪个键,这个需要查询下键盘上的键对应的值是多少,比如Enter键是13. 下面是Jquery代码,别忘了引用Jquery包哈. <script type="text/javascript">        $(document).keypress(function (event) {            var keycode = (event.keyCode ? event.keyCode : event.which);        

GUI 键盘上敲入方向向上的按键会输出UP KeyAdapter keyPressed KeyEvent的getKeyCode方法返回的是keyCode类型的整数

敲键盘上方向向上的键,就会出现下面的情况,点窗口上的错号,窗口就会消失

3、从键盘上接收一个字母,判断是否是大写字母,如果是则转换成小写字母输出

3.从键盘上接收一个字母,判断是否是大写字母,如果是则转换成小写字母输出,否则直接输出 #include <stdio.h>void main(){   char x=0;    printf("请输入一个字母:");    scanf("%c",&x);    x>=65&&x<=90? printf("小写字母为:%c",x+32): printf("%c",x);    p

蜘蛛侠从天而降,摔死在我的mac键盘上

今天是周末,在我租住的房间里,拍到了一件离奇的事件. 一支蜘蛛侠从天而降,趴在我的放假的窗户玻璃上,沿着玻璃往下爬.果然厉害,可以飞檐走壁. 可惜体力不支,摔死在我的mac键盘上. 有图有视频. 视频链接:http://v.youku.com/v_show/id_XNzQzMzUxMjU2.html (完) --------------------------