C语言求解 键盘问题

描述Description输入键盘上一个字母,输出该字母左上方和右上方分别是什么键。以下为键盘上键的名称和位置:1234567890-QWERTYUIOPASDFGHJK... 描述 Description输入键盘上一个字母,输出该字母左上方和右上方分别是什么键。
以下为键盘上键的名称和位置:
1 2 3 4 5 6 7 8 9 0 -
Q W E R T Y U I O P
A S D F G H J K L
Z X C V B N M ,
输入格式 InputFormat 输入包含一个大写字母。
输出格式 OutputFormat 输出该大写字母按键左上方、右上方分别是什么键。两个字符之间用一个空格隔开。

样例输入:T
样例输出:5 6
展开
 我来答
金色潜鸟
2012-10-28 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5718万
展开全部
#include <stdio.h>#include <stdlib.h>

int main()
{
char s[4][12]={"1234567890-","QWERTYUIOP","ASDFGHJKL","ZXCVBNM<"};
char c[8];
int j,i;
printf("input a Capital Letter\n");
scanf("%s",c);
if (c[0]<'A' || c[0]>'Z') {printf("input error");return 0;} //判断是否大写字母
for (j=1;j<4;j++)
for (i=0;i<strlen(s[j]);i++){
if (c[0]==s[j][i]){
printf("%c %c\n",s[j-1][i],s[j-1][i+1]);
return 0;
}
}

return 0;
}
追问
不明白为什么用三个Return 0 啊
追答
在某种条件下,程序跑到那个位置,程序结束。
例如:
输入非大写字母,程序结束。
找到了匹配字母,输出结果,程序结束。
其它情况,程序结束。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式