我想知道这个程序代码的流程图。
#include<string.h>int main()
{
char str;
char string;
int i;
printf("请输入三个字符串:\n");
for(i=0;i<3;i++)
gets(str);
printf("输出最大字符串:\n");
if(strcmp(str,str)>0)
strcpy(string,str);
else
strcpy(string,str);
if(strcmp(str,string)>0)
strcpy(string,str);
printf("%s\n",string);
}
是有人要求你根据代码画流程图???
否则流程图有个毛线用处 本帖最后由 傻眼貓咪 于 2022-6-15 12:25 编辑
其实流程图只是让自己看的(让自己了解代码运行流程与结果)
不知道兄弟你要流程图是因为老师要求的课业?还是纯粹想明白流程?
我用手机不方便画流程图,但大致上与下面相同:
输入三个字符串,分别存入数组里,
这里用 A、B、C 分别代表三个字符串。
另外设多一个备用字符串 X。
步骤1:A > B ? 是则去步骤1a,否则去步骤1b。
步骤1a:复制 A 去 X(现在 X 与 A 相同字符串)然后去步骤2
步骤1b:复制 B 去 X(现在 X 与 B 相同字符串)然后去步骤2
步骤2:C > X ? 是则去步骤2a,否则去步骤3。
步骤2a:复制 C 去 X(现在 X 与 C 相同字符串)然后去步骤3
步骤3:打印 X
页:
[1]