C语言基础问题求教
题目要求:读入一个小写字母(letter),按英文字母表顺序求其后面的第二个字母,并规定:字母'y'后面的第二个字母为'a','z'后面的第二个字母为'b'。#inclu...
题目要求 :读入一个小写字母(letter),按英文字母表顺序求其后面的第二个字母,并规定:字母'y'后面的第二个字母为'a','z'后面的第二个字母为'b'。
#include<stdio.h>
int main(void)
{
char ch;
printf("Enter a letter: ");
while(scanf("%c",&ch)!=EOF)
if(ch>='a'&&ch<'y')
printf("%c\n",ch+2);
else if(ch=='y')
printf("a\n");
else
printf("b\n");
return 0;
} 展开
#include<stdio.h>
int main(void)
{
char ch;
printf("Enter a letter: ");
while(scanf("%c",&ch)!=EOF)
if(ch>='a'&&ch<'y')
printf("%c\n",ch+2);
else if(ch=='y')
printf("a\n");
else
printf("b\n");
return 0;
} 展开
3个回答
展开全部
int main(void)
{
char ch;
printf("Enter a letter: ");
while(scanf("%c",&ch)!=EOF)
if(ch>='a'&&ch<'x')
printf("%c\n",ch+2);
else if(ch=='y')
printf("a\n");
else
printf("b\n");
return 0;
}
即将你程序中的if(ch>='a'&&ch<'y')改为if(ch>='a'&&ch<'x')即可
{
char ch;
printf("Enter a letter: ");
while(scanf("%c",&ch)!=EOF)
if(ch>='a'&&ch<'x')
printf("%c\n",ch+2);
else if(ch=='y')
printf("a\n");
else
printf("b\n");
return 0;
}
即将你程序中的if(ch>='a'&&ch<'y')改为if(ch>='a'&&ch<'x')即可
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
void main( )
{
char ch;
printf("Enter a letter:");
while(scanf("%c", &ch) != EOF)
if(ch >= 'a' && ch <= 'z')
printf("%c\n", (ch-'a'+2)%26+'a');
}
void main( )
{
char ch;
printf("Enter a letter:");
while(scanf("%c", &ch) != EOF)
if(ch >= 'a' && ch <= 'z')
printf("%c\n", (ch-'a'+2)%26+'a');
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询