C语言 流程图 这个怎么画

来源:百度知道 编辑:UC知道 时间:2024/08/23 05:00:16
输入一个不多于5位的正整数,编写程序,输出它的位数
要求:应用多重分支结构语句,并且先画出流程图

#include<stdio.h>
void main()
{ long x,n;
printf("Input x=");
scanf("%ld",&x);
if(x>=100000)n=-1;
else if(x>=10000)n=5;
else if(x>=1000)n=4;
else if(x>=100)n=3;
else if(x>=10)n=2;
else if(x>=0)n=1;
else n=-1;
if(n>0)printf("n=%d\n",n);
else printf("数超界!\n");
getch();
}
/*
Input x=34579
n=5
Input x=637
n=3
Input x=6
n=1
Input x=876455
数超界!
Input x=-123
数超界!
*/