| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2185 人关注过本帖
标题:首先请看题目,请看题目,请看题目,多组输入怎么一次性输出重要事情说三遍 ...
只看楼主 加入收藏
白衣柳相
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:142
专家分:168
注 册:2016-12-23
结帖率:82.61%
收藏
已结贴  问题点数:18 回复次数:9 
首先请看题目,请看题目,请看题目,多组输入怎么一次性输出重要事情说三遍,题目如下,我的代码 有一个地方不符合题目要求但是不会改,求助大神


问题 D: 字符串操作二(串)
时间限制: 1 Sec  内存限制: 128 MB
状态
题目描述
输入一行字符串(只包含字母),截取最后一位放首位,然后其它的取每一位给asc码+3 。测试数据有多组,一次性输入与输出。
输入
输出
样例输入
asdf

awxz
样例输出
fdvg

zdz{
提示
 
我的代码:
#include<stdio.h>
#include<string.h>
int main()
{
    char s[1000];
    int i,j,l;
    while(gets(s)!=EOF)
    {
        int len=strlen(s);
        for(i=len-1;i>=0;i--)
        {
            if(i==len-1) printf("%c",s[i]);
        }
        for(i=0;s[i]!='\0';i++)
        {
            if(i!=len-1) printf("%c",s[i]+3);
        }
        printf("\n");
    }
}
我的代码只是不满足一次性输入一次性输出而已,最好在我代码上修改,如果非要给我你们自己的代码请符合题目要求。谢谢大神了。
搜索更多相关主题的帖子: 字母 字符串 include 
2016-12-31 11:49
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
这个我没有用动态内存分配,顶多能输入100组~

程序代码:
#include<stdio.h>
#include<string.h>
int main()
{
    char s[100][1000];
    int i,j,l;

    i=0;
    while(gets(s[i++])&&s[i-1][0]!=EOF);

    for (j=0;j<i-1;j++)
    {
        int len=strlen(s[j]);

        printf("%c",s[j][len-1]);
        for (l=0;l<len-1;l++)
            printf("%c",s[j][l]+3);
        printf("\n");
    }

    return 0;
}

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-12-31 12:12
白衣柳相
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:142
专家分:168
注 册:2016-12-23
收藏
得分:0 
回复 2楼 九转星河
我去试试

什么最重要,学习!!!! 我要你们无话可说!我想要的东西自己去拿
2016-12-31 12:23
白衣柳相
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:142
专家分:168
注 册:2016-12-23
收藏
得分:0 
回复 2楼 九转星河
,,,,,,,,,,你代码,我在codeblocks上根本不能运行,,,,,,,,,,,,,,

什么最重要,学习!!!! 我要你们无话可说!我想要的东西自己去拿
2016-12-31 12:50
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
回复 4楼 白衣柳相
哦哦,应该是EOF问题~~~

或许,我再改改~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-12-31 12:52
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:18 
再试试~

#include<stdio.h>
#include<string.h>
int main()
{
    char s[100][1000];
    int i,j,l,n;

    scanf("%d%*c",&n);
    i=0;
    while(i<n)
    {
        gets(s[i]);
        i++;
    }

    for (j=0;j<i;j++)
    {
        int len=strlen(s[j]);

        printf("%c",s[j][len-1]);
        for (l=0;l<len-1;l++)
            printf("%c",s[j][l]+3);
        printf("\n");
    }

    return 0;
}

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-12-31 12:55
白衣柳相
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:142
专家分:168
注 册:2016-12-23
收藏
得分:0 
回复 6楼 九转星河
还是不可以

什么最重要,学习!!!! 我要你们无话可说!我想要的东西自己去拿
2016-12-31 13:00
白衣柳相
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:142
专家分:168
注 册:2016-12-23
收藏
得分:0 
回复 6楼 九转星河
图片附件: 游客没有浏览图片的权限,请 登录注册

什么最重要,学习!!!! 我要你们无话可说!我想要的东西自己去拿
2016-12-31 13:03
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
你用的是什么类型的编译器~~~???~~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2016-12-31 13:58
白衣柳相
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:142
专家分:168
注 册:2016-12-23
收藏
得分:0 
回复 9楼 九转星河
codeblock啊,

什么最重要,学习!!!! 我要你们无话可说!我想要的东西自己去拿
2016-12-31 14:12
快速回复:首先请看题目,请看题目,请看题目,多组输入怎么一次性输出重要事情说 ...
数据加载中...
 
   



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

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