简单的流程图

时间:2011-07-07 10:04:26

标签: c flowchart

void main()
{
    int numTickets;
    float discount;
    float total = 0.0;
    int numKids = 0;
    float ticketPrice = 19.00;
    printf("Enter number of tickets: ");
    scanf("%d", &numTickets);
 if (numTickets > 10)
 {
   discount = 0.15;
 }
 else
 {
   discount = 0.0;
 }
   printf("Enter number of children: ");
   scanf("%d", &numKids);
   total = numKids*ticketPrice/2.0 + (numTickets – numKids)*ticketPrice;
   total = total*(1.0 – discount);
   printf("Total = %.2f \n", total);
}
基本上,我正在帮助我的堂兄学习,其中一个问题是为此绘制一个流程图。问题是我忘记了关于流程图的一切!顶部的变量declerations是否有标准?实际上,我可以弥补其余部分,不知道如何再启动它了!

2 个答案:

答案 0 :(得分:1)

常规分配(如变量初始化)应出现在普通矩形中(如http://upload.wikimedia.org/wikipedia/commons/d/d6/FlowchartExample.png中的那些)。

请记住,IO(与您的printf / scanf语句一样)应该是平行四边形,而条件分支应该是菱形。

答案 1 :(得分:1)

最基本的规则:

  • 变量声明(以及一般代码块)进入矩形框
  • 条件(也是迭代)进入钻石
  • 输出进入平行四边形

Wikipedia文章可能很有用。