关于C语言小问题
5个回答
展开全部
#include
<stdio.h>
#define
LETTER
1//预处理语句,后下边有关系的
int
main()
{
char
str[20]="C
Language",c;
int
i;
i=0;
while((c=str[i])!='\0')
{
i++;
#if
LETTER
//预处理语句,如果LETTER被定义,则编译下边语句
if(c>='a'&&c<='z')
c=c-32;
#else//如果没被定义则编译下边语句
if(c>='A'&&c<='Z')
c=c+32;
#endif
printf("%c",c);
}
return
0;
}
/*
#ifdef 标识符 //当标识符已经被#define定义过,则编译程序段1,否则编译程序段2
程序段1
#else
程序段2
#endif
*/
<stdio.h>
#define
LETTER
1//预处理语句,后下边有关系的
int
main()
{
char
str[20]="C
Language",c;
int
i;
i=0;
while((c=str[i])!='\0')
{
i++;
#if
LETTER
//预处理语句,如果LETTER被定义,则编译下边语句
if(c>='a'&&c<='z')
c=c-32;
#else//如果没被定义则编译下边语句
if(c>='A'&&c<='Z')
c=c+32;
#endif
printf("%c",c);
}
return
0;
}
/*
#ifdef 标识符 //当标识符已经被#define定义过,则编译程序段1,否则编译程序段2
程序段1
#else
程序段2
#endif
*/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是选项有问题还是认为选D可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案是D。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c
追问
为什么是C啊,A为什么可以,那是啥玩意儿,C又是什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询