|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
从键盘输入任意一个大写英文字母求出它在26个字母表中的位置和其后面的第4个字母,咋写???
本帖最后由 sunrise085 于 2020-5-13 12:48 编辑
到了Z之后不再输出。
- #include <stdio.h>
- int main()
- {
- char ch;
- int flag=1;
- while(flag){
- scanf("%c",&ch);
- if(ch>='A'&&ch<='Z'){
- printf("位置是%d,后面的四个字母是",ch-'A'+1);
- for(int i=0;i<4;i++)
- if (ch++<'Z')
- printf("%c",ch);
- else{
- printf("\nZ后面已经没有大写字母了!");
- break;
- }
-
- flag=0;
- }
- else
- printf("输入不正确,请输入一个大写字母!");
- getchar();
- }
- return 0;
- }
复制代码
到了Z之后从A输出
- #include <stdio.h>
- int main()
- {
- char ch;
- int flag=1;
- while(flag){
- scanf("%c",&ch);
- if(ch>='A'&&ch<='Z'){
- printf("位置是%d,后面的四个字母是",ch-'A'+1);
- for(int i=0;i<4;i++)
- if (ch++<'Z')
- printf("%c",ch);
- else
- printf("%c",ch-26);
- flag=0;
- }
- else
- printf("输入不正确,请输入一个大写字母!");
- getchar();
- }
- return 0;
- }
复制代码
|
|