0
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);
}

基本上,我正在帮助我表弟学习,其中一个问题是为此绘制流程图。问题是我忘记了我所知道的关于流程图的一切!顶部的变量减速有标准吗?实际上,我可以弥补其余的部分,只是不知道如何开始!

4

2 回答 2

1

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

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

于 2011-07-07T10:07:37.530 回答
1

非常基本的规则:

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

维基百科文章可能很有用。

于 2011-07-07T10:15:08.913 回答