顺序结构是三种基本结构(顺序、选择、循环)中最简单的一种,其特点是结构中的语句按其先后顺序依次执行。常见的输入、计算、输出三部曲的程序就是顺序结构。
【例1】从键盘输入一个圆形的半径r,输出圆的周长和面积。要求使用实型数据进行计算。
解题步骤:
(1)通过键盘输入圆的半径。
(2)根据公式求出圆的周长和面积。
(3)输出圆的周长和面积。
流程图如下:

参考代码:
#include <stdio.h>
#define pi 3.1416
int main ( )
{ float r,c,s;
printf("请输入圆的半径:");
scanf("%f",&r);
c=2*pi*r;
s=pi*r*r;
printf("周长=%.2f,面积=%.2f\n",c,s);
return 0;
}
【例2】从键盘输入一个小写字母,将其转换成大写字母后输出。
解题思路:
(1)向计算机输入1个小写字母
(2)转换成大写字母
(3)输出转换后的大写字母
参考代码:
#include <stdio.h>
int main ( )
{ char a,b;
printf("请输入一个小写字母:");
a=getchar();
b=a-32;
printf("对应的大写字母为:");
putchar(b);
putchar('\n');
return 0;
}
EASYX图形程序设计基础知识
[常用的绘图语句]
line(x1, y1, x2, y2); // 画直线 (x1,y1)-(x2,y2),都是整形
circle(x, y, r); // 画圆,圆心为(x,y),半径为r
putpixel(x, y, c); // 画点(x,y),颜色c
还有很多,如画椭圆、圆弧、矩形、多边形,等等,请参考绘图帮助文件(第一课的绘图库的下载里面有)
[设置颜色]
setcolor(c); // 设置绘图颜色,如setcolor(RED)设置为红色等
常用的颜色常量可以用:
BLACK 黑 DARKGRAY 深灰
BLUE 蓝 LIGHTBLUE 亮蓝
GREEN 绿 LIGHTGREEN 亮绿
CYAN 青 LIGHTCYAN 亮青
RED 红 LIGHTRED 亮红
MAGENTA 紫 LIGHTMAGENTA 亮紫
BROWN 棕 YELLOW 黄
LIGHTGRAY 浅灰 WHITE 白
[配出更多的颜色]
颜色除了前面写的16种以外,还可以自由配色。格式:
RGB(r, g, b)
r / g / b 分别表示红色、绿色、蓝色,范围都是0~255。
例如,RGB(255,0,0) 表示纯红色。
红色和绿色配成黄色,因此 RGB(255,255,0) 表示黄色。
嫌调色麻烦可以用画笔里面的调色试试,调好了以后直接将数值抄过来就行。
例如,画两条红色浓度为200的直线,可以写:
setcolor(RGB(200,0,0));
line(100,100, 200,100);
line(100,120, 200,120);
[用数字表示颜色]
除了用RGB(r,g,b)方式外,还可以用16进制表示颜色,格式:
0xbbggrr
例如,setcolor(0x0000ff) 和 setcolor(RGB(255,0,0))是等效的。
[延时语句]
这个很简单 Sleep(n) 就可以表示 n 毫秒的延时。例如延时3秒,可以用 Sleep(3000);
[作业]
1. 简单看一下绘图库的帮助文件,了解更多的绘图语句。
2. 绘制更丰富的图形内容,不低于20行。
3. 将延时语句适当的插入上个作业的代码中,看看执行效果。

