第一题中,一种还没有划分类别的程序,这个程序包含了一种基本结构,但是我们不知道它是否也具备实现另外两种基本结构的功能,所以不能判断他是不是结构化程序,因为结构化程序必需具有实现三种基本结构的能力。也就是说:有一个但是不一定有全部。
第二题中,说明了是结构化程序设计,即这个程序已经被划分为结构化程序了,也就是说它具备了实现三种基本结构的能力,但是在这个程序中不需要把全部的功能都使用上。也就是说:全部有但是不一定全部用。
#include
#include
void
main()
{
int
i,n,s,a[3][4]={{66,57,89,75},{98,65,87,86},{75,97,96,85}};
int
(*p)[4];
p
=
a;
s=0;
printf("输入学号:");
scanf("%d",&n);
if(n>3)
{
printf("无该生\n");
return;
}
printf("该生的成绩和平均分如下:\n");
printf("成绩1\t成绩2\t成绩3\t成绩4\t平均分\n");
for(i=0;
i<4;
i++)
{
printf("%d\t",(*(p+n-1))[i]);
s
+=
(*(p+n-1))[i];
}
printf("%.2f\n",s/4.0);
}
充要条件都没有理解好。
一个包子为什么需要三种馅才能叫包子呢?