标题:#if和if的疑问。为什么会这样子
只看楼主
小菜B
Rank: 2
等 级:论坛游民
帖 子:29
专家分:25
注 册:2013-3-6
结帖率:100%
已结贴  问题点数:20 回复次数:14 
#if和if的疑问。为什么会这样子
请看下面两段代码,为什么结果如此不一样?
代码一;
#include<stdio.h>
void main()
{int i,j;
    char str[10]="ASDasd";
for(i=0;str[i]!=0;i++)
#if j=str[i]>='a'&&str[i]<='z'
str[i]-=32;
#else
str[i]+=32;
#endif
for(i=0;str[i]!=0;i++)
printf("%c",str[i]);
}  
代码二;#include<stdio.h>
void main()
{int i,j;
    char str[10]="ASDasd";
for(i=0;str[i]!=0;i++)
if (str[i]>='a'&&str[i]<='z')
str[i]-=32;
else
str[i]+=32;
for(i=0;str[i]!=0;i++)
printf("%c",str[i]);

搜索更多相关主题的帖子: void 疑问 include 
2013-03-10 22:01
tongyuedidi
Rank: 2
等 级:论坛游民
帖 子:35
专家分:33
注 册:2013-2-20
得分:0 
我已经找到了,你在自己好好检查一下吧,要仔细哦~~~~~
2013-03-10 22:35
小xiong
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:388
专家分:1722
注 册:2013-2-8
得分:0 
话说你这个会报错吧,嘎嘎
2013-03-10 23:27
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:0 
代码不好看

DO IT YOURSELF !
2013-03-11 08:13
小菜B
Rank: 2
等 级:论坛游民
帖 子:29
专家分:25
注 册:2013-3-6
得分:0 
回复 2楼 tongyuedidi
跪求指点一下啊!
2013-03-11 10:27
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:0 
程序代码:
#include<stdio.h>
void main()
{
    int i,j;
    char str[10]="ASDasd";
    for(i=0;str[i]!='\0';i++)
        if(str[i]>='a' && str[i]<='z')  str[i]-=32;
        else  str[i]+=32;
    printf("%s\n",&str[0]);
}

DO IT YOURSELF !
2013-03-11 10:34
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:0 
百多搜索一下  条件编译  貌似书上也是有介绍的

我不明白你把这个东东放在main函数里 想干嘛用

DO IT YOURSELF !
2013-03-11 10:38
小菜B
Rank: 2
等 级:论坛游民
帖 子:29
专家分:25
注 册:2013-3-6
得分:0 
这个题目就是要用条件编译啊!不能用if
2013-03-11 10:39
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:10 
#if if 一个是预编译指令 一个是C语言的关键字 根本不是一个东西 建议楼主好好看书
2013-03-11 10:41
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:0 
http://baike.baidu.com/view/1995627.htm
这里面有现成的代码  自己看吧  懒得贴了

DO IT YOURSELF !
2013-03-11 10:43



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




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

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