C语言结构化程序设计问题,高手进!@

来源:百度知道 编辑:UC知道 时间:2024/05/22 03:42:17
谁能帮我理解并详细的解释一下这个程序;
#include<stdio.h>
void main()
{
int i,j,a;
char s;
i=1;
for(i=1;i<=8;i++)
{
printf("%s\n"," ");
for(a=1;a<=10-i;a++)
printf("%s"," ");
for(j=1;j<=i*2-1;j++)
{
printf("%d",i);
if(j>i*2-1)
printf("%s\n"," ");
}
}
getchar();
}
(说明:printf("%s\n"," ")这句应该如何理解?什么意思?

别被这句给迷惑了,他这么写可能是按照某种编程标准,可以直接输出换行的printf("\n");,两处都是,不过printf("%s"," "); 一句是输出空格。

建议好好看书吧

应该是输出字符串的呀

可怎么有三个" 不懂了`

printf("%s\n"," ")

PRINTF是输出函数,%S是以字符串输出,\n代表换行输出 ""代表输出一个空格!

这一句在整个程序里启到了每循环一次便输出一个空行!!!

PS:这种基础的输出命令,建议你多看书,一定要记牢,因为不会记不住1+1是不会懂得2+2的!