我编写的一个显示菱形的C程序
2008-07-14 16:02
381 查看
1#include <stdio.h>
2
3int main()
4{
5 int row;
6 int counter, m, n;
7 printf( "Enter the row of the diamond: " );
8 scanf( "%d", &row );
9
10 //above the max line
11 for ( counter = 1; counter <= ( row - 1 ) / 2; counter++ )
12 {
13 for ( m = 1; m < ( row + 1) / 2 - ( counter - 1 ); m++ )
14 printf( " " );
15 for ( n = 1; n <= 2 * counter - 1; n++ )
16 printf( "*" );
17 printf( "\n" );
18 }
19
20 //max line
21 for ( n = 1; n <= row; n++ )
22 printf( "*" );
23 printf ( "\n" );
24
25 //below the max line
26 for ( counter = 1; counter <= ( row - 1 ) / 2; counter++ )
27 {
28 for ( m = 1; m <= counter; m++ )
29 printf( " " );
30 for ( n = 1; n <= row - ( m - 1 ) * 2; n++ )
31 printf( "*" );
32 printf( "\n" );
33 }
34
35 return 0;
36}
2
3int main()
4{
5 int row;
6 int counter, m, n;
7 printf( "Enter the row of the diamond: " );
8 scanf( "%d", &row );
9
10 //above the max line
11 for ( counter = 1; counter <= ( row - 1 ) / 2; counter++ )
12 {
13 for ( m = 1; m < ( row + 1) / 2 - ( counter - 1 ); m++ )
14 printf( " " );
15 for ( n = 1; n <= 2 * counter - 1; n++ )
16 printf( "*" );
17 printf( "\n" );
18 }
19
20 //max line
21 for ( n = 1; n <= row; n++ )
22 printf( "*" );
23 printf ( "\n" );
24
25 //below the max line
26 for ( counter = 1; counter <= ( row - 1 ) / 2; counter++ )
27 {
28 for ( m = 1; m <= counter; m++ )
29 printf( " " );
30 for ( n = 1; n <= row - ( m - 1 ) * 2; n++ )
31 printf( "*" );
32 printf( "\n" );
33 }
34
35 return 0;
36}
相关文章推荐
- lesson 9:编写一个应用程序,用户分别从两个文本框输入学术的姓名和分数,程序按成绩排序将这些学生的姓名和分数显示在一个文本区中。
- 编写一个jsp程序,实现用户登录,当用户输入的用户或密码错误时,将页面重定向到错误提示页,并在该页面显示30秒后 自动回到用户登录界面
- 编写一个应用程序,用户分别从两个文本框输入学术的姓名和分数,程序按成绩排序将这些学生的姓名和分数显示在一个文本区中。
- 编写程序,提示用户输入一个整数,然后显示一个金子塔形状的图案
- 刚学linux写的一个显示菱形图案的shell程序
- 练习1-10 编写一个将输入复制到输出的的程序,并将其中的制表符替换成\t,把回退符替换成\b,把反斜杠\替换成\\,这样可以将制表符和回退符以可见的方式显示出来。
- 编写程序显示由数字组成的平行四边形图案。从键盘输入一个整数(£40),则输出对应的图案。例如输入4,则输出为:
- 编写一个程序,将联系人信息存入文件中并显示出来
- 想用winsock编写一个简单的聊天程序,显示的全是乱码
- 编写一个单文档应用程序,程序启动后在用户区显示一个方形,当用鼠标左键单击用户区后,该方形会变成圆形,如果再单击则又变回方形
- 编写一个程序,实现设置上月、本月电表读数,显示上月、本月电表读数,计算并显示本月用电数。 假设每度电的价格为1.2元,计算并显示本月电费
- 编写了一个服务器端的程序实现在客户端输入字符然后在控制台上显示,直到输入"END"为止,让你写出客户端的程序;
- 5.3 编写一个程序,显示用户输入的一个日期是该年度的第几天。
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。
- 编写程序接收一个ASCII码(从0至128),然后显示输入ASCII码所代表的字符。 注意: (1)能够对1个或多个输入的ASCII码进行处理; (2)对于输入的非ASCII码进行判定和排除。
- 编写一个应用程序,用户分别从两个文本框输入学术的姓名和分数,程序按成绩排序将这些学生的姓名和分数显示在一个文本区中。
- 编写一个程序用于控制其他应用程序窗口的隐藏和显示:
- 题目: 编写一个程序,实现设置上月、本月电表读数,显示上月ji本月电表读数,计算并显示本月用电数。假设每度电的价格为1.2元,计算并显示本月电费。
- 编写一个显示“欢迎学习Java”的Java Applet程序
- acmore|acmore.cc1003编写一个程序,显示图案