#include <stdio.h> int main(void){ int diff = 0X61 - 0X41; //在下对ascii码表还算熟悉,承让了 char ch; while(scanf("%c\n",&ch)!=EOF){ printf("%c\n",ch+diff); } }
#include <stdio.h> int main(void){ int diff = 0X61 - 0X41; //在下对ascii码表还算熟悉,承让了 char ch; while(1){ ch = getchar(); if(ch=='\n') continue; else if(ch==EOF) break; else printf("%c\n",ch+diff); } }
#include<stdio.h> int main(void){ char c; // 用来存储从键盘输入的字符 while(scanf("%c", &c) != EOF){ // 循环从键盘中读取输入的字符,直到最后一个字符输入 getchar(); // 此题在输入了字符后还有空格还是啥的,所以用getchar()来处理多余且没必要的字符输入 printf("%c\n", c + 32); // 将大写变成小写,只需要将它们的ASCII加32即可,然后输出 } return 0; }如何连续从键盘获取输入,如果输入中有多余字符如何处理
#include<stdio.h> int main() { int ch = 0; while ((ch=getchar ()) != EOF) { putchar(ch + 32); getchar(); printf("\n"); } return 0; }getchar 和putchar的使用