标题:求教,为什么会输出超限!
只看楼主
kwxx
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:309
专家分:913
注 册:2009-5-11
得分:4 
你的循环条件和输入、输出都有问题。红字是修改过的。
#include<stdio.h>  
int main()  
{  
    int k;  
    char ch;
    scanf("%d",&k);
    getchar();
    while(scanf("%c",&ch) && ch!='\n' )  
    {  
        if('a'<=ch&&ch<='z')  
            ch=(ch-'a'+k)%26+'a';  
        if('A'<=ch&&ch<='Z')  
            ch=(ch-'A'+k)%26+'A';
        printf("%c",ch);
    }   
    printf("\n");
    return 0;  
}
2014-05-09 18:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-431265-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026914 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved