【程序6】
题目:用*号输出字母C的图案。
1.程序分析:可先用'*'号在纸上写出字母C,再分行输出。
2.程序源代码:
==============================================================
【程序7】
题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful!
1.程序分析:字符共有256个。不同字符,图形不一样。
2.程序源代码:
==============================================================
【程序8】
题目:输出9*9口诀。
1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。
2.程序源代码:
【程序9】
题目:要求输出国际象棋棋盘。
1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。
2.程序源代码:
==============================================================
【程序10】
题目:打印楼梯,同时在楼梯上方打印两个笑脸。
1.程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。
2.程序源代码
题目:用*号输出字母C的图案。
1.程序分析:可先用'*'号在纸上写出字母C,再分行输出。
2.程序源代码:
#include
"
stdio.h
"
main()
{
printf( " Hello C-world! " );
printf( " **** " );
printf( " * " );
printf( " * " );
printf( " **** " );
}
main()
{
printf( " Hello C-world! " );
printf( " **** " );
printf( " * " );
printf( " * " );
printf( " **** " );
}
【程序7】
题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful!
1.程序分析:字符共有256个。不同字符,图形不一样。
2.程序源代码:
#include
"
stdio.h
"
main()
{
char a = 176 ,b = 219 ;
printf( " %c%c%c%c%c " ,b,a,a,a,b);
printf( " %c%c%c%c%c " ,a,b,a,b,a);
printf( " %c%c%c%c%c " ,a,a,b,a,a);
printf( " %c%c%c%c%c " ,a,b,a,b,a);
printf( " %c%c%c%c%c " ,b,a,a,a,b);
}
main()
{
char a = 176 ,b = 219 ;
printf( " %c%c%c%c%c " ,b,a,a,a,b);
printf( " %c%c%c%c%c " ,a,b,a,b,a);
printf( " %c%c%c%c%c " ,a,a,b,a,a);
printf( " %c%c%c%c%c " ,a,b,a,b,a);
printf( " %c%c%c%c%c " ,b,a,a,a,b);
}
【程序8】
题目:输出9*9口诀。
1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。
2.程序源代码:
#include
"
stdio.h
"
main()
{
int i,j,result;
printf( " " );
for (i = 1 ;i < 10 ;i ++ )
{ for (j = 1 ;j < 10 ;j ++ )
{
result = i * j;
printf( " %d*%d=%-3d " ,i,j,result); /* -3d表示左对齐,占3位 */
}
printf( " " ); /* 每一行后换行 */
}
}
main()
{
int i,j,result;
printf( " " );
for (i = 1 ;i < 10 ;i ++ )
{ for (j = 1 ;j < 10 ;j ++ )
{
result = i * j;
printf( " %d*%d=%-3d " ,i,j,result); /* -3d表示左对齐,占3位 */
}
printf( " " ); /* 每一行后换行 */
}
}
题目:要求输出国际象棋棋盘。
1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。
2.程序源代码:
#include
"
stdio.h
"
main()
{
int i,j;
for (i = 0 ;i < 8 ;i ++ )
{
for (j = 0 ;j < 8 ;j ++ )
if ((i + j) % 2 == 0 )
printf( " %c%c " , 219 , 219 );
else
printf( " " );
printf( " " );
}
}
main()
{
int i,j;
for (i = 0 ;i < 8 ;i ++ )
{
for (j = 0 ;j < 8 ;j ++ )
if ((i + j) % 2 == 0 )
printf( " %c%c " , 219 , 219 );
else
printf( " " );
printf( " " );
}
}
【程序10】
题目:打印楼梯,同时在楼梯上方打印两个笑脸。
1.程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。
2.程序源代码
#include
"
stdio.h
"
main()
{
int i,j;
printf( " " ); /* 输出两个笑脸 */
for (i = 1 ;i < 11 ;i ++ )
{
for (j = 1 ;j <= i;j ++ )
printf( " %c%c " , 219 , 219 );
printf( " " );
}
}
main()
{
int i,j;
printf( " " ); /* 输出两个笑脸 */
for (i = 1 ;i < 11 ;i ++ )
{
for (j = 1 ;j <= i;j ++ )
printf( " %c%c " , 219 , 219 );
printf( " " );
}
}