分别画出程序的软件流程图、NS图、PAD图;程序
1、分别画出程序的软件流程图、NS图、PAD图;
程序
#include<stdio.h>
#include<stdlib.h>
int main(int argc,char*argv[])
{
int Edge_a,Edge_b,Edge_c;
printf("Input three int type data between space:\n");
scanf("%d %d %d",&Edge_a,&Edge_b,&Edge_c);
if(Edge_a>0&& Edge_b>0&& Edge_c>0)
{
if(Edge_a+Edge_b>Edge_c && Edge_b+Edge_c>Edge_a && Edge_c+Edge_a>Edge_b)
{
if(Edge_a == Edge_b)
{
if(Edge_b == Edge_c)
printf("Equilateral Triangle.\n");
else
printf("Isosceles Triangle.\n");
}
else
{
if(Edge_b == Edge_c)
printf("Isosceles Triangle.\n");
else
{
if(Edge_a == Edge_c)
printf("Isosceles Triangle.\n");
else
printf("General Triangle.\n");
流程图转换为ns图}
}
}
else
printf("Invalid Triangle.\n");
}
else
printf("Invalid Input.\n");
system("PAUSE");
return EXIT_SUCCESS;
}
2、依据下例画出对应的判定树和判定表。
判定表:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论