Nainaibearsauce
「已注销」
2021-05-31 10:51
采纳率: 25%
浏览 42

c语言问题,求大佬急急急

 

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • qfl_sdu
    qfl_sdu 2021-05-31 11:08
    已采纳

    代码如下,如有帮助,请采纳一下,谢谢。

    #include <stdio.h>
    
    void main()
    {
    	char ch,pre,next;
    	while(true)
    	{
    		printf("请输入一个字母:");
    		scanf("%c%*c",&ch);
    		if(ch > 'a' && ch < 'z')
    			break;
    		else
    			printf("输入的字母范围(a-z),");
    	}
    	
    
    	pre = ch -1;
    	next = ch +1;
    
    	printf("%c %c %c\n",pre,ch,next);
    	
    	return;
    }
    点赞 1 评论
  • Rorschach321
    RRRR君 2021-05-31 10:53

    +1-1不就行了...

    点赞 评论
  • weixin_47834105

    #include <iostream>

    using namespace std;

    int main()

    {

    char ch;

    cin>>ch;

    cout<<char (ch-1)<<" "<<ch<<" "<char(ch+1);I return 0;

    }

    点赞 评论
  • qzjhjxj
    qzjhjxj 2021-05-31 13:38

    供参考:

    #include<stdio.h>
    
    int main()
    {
        char ch[2]={0};
        while(scanf("%s",ch)!=EOF)//ctrl+z 结束输入
        {
             if(ch[0]>'a' && ch[0]<'z')
               printf("%c %c %c\n",ch[0]-1,ch[0],ch[0]+1);
        }
        
        return 0;
    }
    点赞 评论

相关推荐