常量数组
char s[]="`1234567890-=qwertyuiop[]\\asdfghjkl;'zxcvbnm,./";
//不用写个数,不用大括号,直接双引号
输出字符
putchar(ch);//不加双引号
今日习题:输出键盘上前一个字符
#include<stdio.h>
char s[]="`1234567890-=qwertyuiop[]\\asdfghjkl;'zxcvbnm,./";
int main(){
char c;
while((c=getchar())!=EOF){
int i;
for(i=1;s[i]&&s[i]!=c;i++);//寻找字符,并且保证s[i]有意义,i=1因为i-1=0
if(s[i]) putchar(s[i-1]);
else putchar(c);
}
return 0;
}
今日发现
char s[]="`1234567890-=qwertyuiop[]\\asdfghjkl;'zxcvbnm,./";
// \不能直接输入,要再加一个\,不然会报错
for(i=1;s[i]&&s[i]!=c;i++);//i要从1开始,因为i-1