qq小小七 发表于 2014-4-26 18:29:00

程序员女妹子求助

/*用条件编译方法实现以下功能:输入一行电报文字,可以任选两种输出,一为原文输出;一为将字母变成其下一字母(如'a'变成'b'。。。。'z'变成'a'其他字符不变)
用#define命令来控制是否要译成密码*/
为什么我注释掉#define CHANGE 7这一行输出结果还是不变呢
#include<stdio.h>
#define MAX 80
#define CHANGE 7
void main()
{

elvo 发表于 2014-4-26 19:50:59

能贴出全部的程序么

qq小小七 发表于 2014-4-26 22:30:43

elvo 发表于 2014-4-26 19:50 static/image/common/back.gif
能贴出全部的程序么

/*用条件编译方法实现以下功能:输入一行电报文字,可以任选两种输出,一为原文输出;一为将字母变成其下一字母(如'a'变成'b'。。。。'z'变成'a'其他字符不变)
用#define命令来控制是否要译成密码*/
#include<stdio.h>
#define MAX 80
#define CHANGE 7
void main()
{
        char str;
        int i ;
        printf("请输入电报文字:");
        gets(str);
#ifdef CHANGE//#ifdef若指定的标示符已经被#define定义过#if 表达式当指定的表达式非零(为真)时就编译
        {
               
                for(i = 0 ; i < MAX ; i ++)
                {
                        if (str != '\0' )
                        {if(str < 'z' && str >= 'a' || str < 'Z' && str >= 'A')
                        str += 1;
                        else if(str == 'Z' || str == 'z')
                                str = str - 25 ;
                        }
                }
               
               
        }
        printf("output:%s\n" , str);
#else
        printf("output:%s\n" , str);
#endif
}

elvo 发表于 2014-4-26 22:55:19

你贴的程序有问题吧,我改了改,这样你看看能行不
#include<stdio.h>
#define MAX 80
//#define CHANGE 7
int main()
{
    char str;
    char *p;
    int i ;
    printf("请输入电报文字:");
    gets(str);
      
#ifdef CHANGE
{
        for(i = 0 ; i < MAX-1 ; i ++)
        {
                if (str != '\0' )
            {
                        if(str < 'z' && str >= 'a' || str < 'Z' && str >= 'A')
                                str += 1;
                      else if(str == 'Z' || str == 'z')
                      str = str - 25 ;
      }
        }
        printf("output:%s\n" , str);
}
#else
      printf("output:%s\n" , str);
#endif

        return 0;
}

qq小小七 发表于 2014-4-26 23:34:36

elvo 发表于 2014-4-26 22:55 static/image/common/back.gif
你贴的程序有问题吧,我改了改,这样你看看能行不

谢啦,我想问一下有没有这种情况就是一个程序运行了好多遍,导致以后运行的时候出来的结果都是一样的,但是把代码复制到一个新建的文件里就能运行出不一样的效果?

wjl821 发表于 2014-4-27 00:31:19

路过,路过{:1_1:}{:1_1:}{:1_1:}

传说。 发表于 2014-4-27 02:18:33

我是来看妹子的。:victory:

隐袭战龙 发表于 2014-4-27 08:51:43

不贴出全部程序怎么看?

徐颖科 发表于 2014-4-27 09:26:34

被妹子吸引的

elvo 发表于 2014-4-27 12:23:26

qq小小七 发表于 2014-4-26 23:34 static/image/common/back.gif
谢啦,我想问一下有没有这种情况就是一个程序运行了好多遍,导致以后运行的时候出来的结果都是一样的,但 ...

恩,不是很理解你所说的效果,能更具体说一下么

qq小小七 发表于 2014-4-27 15:28:30

传说。 发表于 2014-4-27 02:18 static/image/common/back.gif
我是来看妹子的。

谢谢关注:shy:

qq小小七 发表于 2014-4-27 15:29:06

wjl821 发表于 2014-4-27 00:31 static/image/common/back.gif
路过,路过

赞一个过路者,还能拿个鱼币

qq小小七 发表于 2014-4-27 15:29:44

徐颖科 发表于 2014-4-27 09:26 static/image/common/back.gif
被妹子吸引的

矜持。。没准儿我是汉子

传说。 发表于 2014-4-27 16:03:25

qq小小七 发表于 2014-4-27 15:28 static/image/common/back.gif
谢谢关注

:sweat:一个害羞的表情发的心潮澎湃。。{:5_101:}

qq小小七 发表于 2014-4-27 16:18:33

传说。 发表于 2014-4-27 16:03 static/image/common/back.gif
一个害羞的表情发的心潮澎湃。。

你的小心脏也太脆弱了吧

传说。 发表于 2014-4-27 16:29:23

qq小小七 发表于 2014-4-27 16:18 static/image/common/back.gif
你的小心脏也太脆弱了吧

呵呵 , 你汇编怎么?http://bbs.fishc.com/thread-46406-1-1.html。帮我看看啊?纠结中

qq小小七 发表于 2014-4-27 16:35:57

传说。 发表于 2014-4-27 16:29 static/image/common/back.gif
呵呵 , 你汇编怎么?http://bbs.fishc.com/thread-46406-1-1.html。帮我看看啊?纠结中

我是主学c和c++还有java。。。。

传说。 发表于 2014-4-27 16:38:02

qq小小七 发表于 2014-4-27 16:35 static/image/common/back.gif
我是主学c和c++还有java。。。。

哦。 我汇编学完再学那些。{:1_1:}

枫界易城 发表于 2014-4-27 17:19:20

学习了!,,,,,,,,

独自~承担 发表于 2014-4-27 18:41:48

我要找个程序猿老婆
页: [1] 2
查看完整版本: 程序员女妹子求助