C语言 if()后接一个空花括号是什么意思
比如下面这个程序#include<stdio.h>intmain(){inti,n,k;charch='a';//输出上半菱形for(i=1;i<=5;i++)//控制行...
比如下面这个程序#include<stdio.h>
int main()
{
int i,n,k;
char ch='a';
//输出上半菱形
for(i=1;i<=5;i++) //控制行数为5行
{
for(n=1;n<=5-i;n++) //控制输出前面空格
printf(" ");
if(i==1)
{}
else
printf("%c",ch++);
for(k=1;k<=2*i-2;k++)
printf(" ");
printf(" %c",ch);
printf("\n");
ch++;
}
for(i=1;i<=4;i++)
{
for(n=1;n<=i;n++)
printf(" ");
if(i==4)
{}
else
printf("%c",ch++);
for(k=1;k<=7-2*i;k++)
printf(" ");
printf("%c",ch);
printf("\n");
ch++;
}
printf("\n");
return 0;
} 展开
int main()
{
int i,n,k;
char ch='a';
//输出上半菱形
for(i=1;i<=5;i++) //控制行数为5行
{
for(n=1;n<=5-i;n++) //控制输出前面空格
printf(" ");
if(i==1)
{}
else
printf("%c",ch++);
for(k=1;k<=2*i-2;k++)
printf(" ");
printf(" %c",ch);
printf("\n");
ch++;
}
for(i=1;i<=4;i++)
{
for(n=1;n<=i;n++)
printf(" ");
if(i==4)
{}
else
printf("%c",ch++);
for(k=1;k<=7-2*i;k++)
printf(" ");
printf("%c",ch);
printf("\n");
ch++;
}
printf("\n");
return 0;
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询