请编写函数proc,其功能是:判断形参n中的正整数是几

请编写函数proc,其功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。

例如:若输入的数据为123,则输出结果为:输入的数字是3位。

#include <stdio.h>
#include <stdlib.h>
void NONO();
int proc(int n)
{
     int t=0;
     if(①)
     {
          ②;
     }
     else if(③)
     {
          ④;
     }
     else if(⑤)
     {
          ⑥;
     }
     else
     {
           ⑦;
     }
     return t;
}
main()
{
	int n, place;
	do
	{
		printf("请输入一个4位以内的正整数:");
		scanf("%d", &n);
	}
	while (n<0 || n>9999);
	place=proc(n);
	printf("输入的数字是%d位\n", place);
	NONO();
	system("pause");
}
void NONO()
{/* 本函数用于打开文件,输入数据,
 调用函数,输出数据,关闭文件。*/
	FILE *rf,*wf;
	int i, n, place;
	rf=fopen("in.dat","r");
	wf=fopen("out.dat","w");
	for( i=0; i<8; i++ )
	{
		fscanf(rf, "%d ", &n);
		place=proc(n);
		fprintf(wf, "%d\n", place);
	}
	fclose(rf);
	fclose(wf);
}
答案
第1空:n>999
第2空:t=4
第3空:n>99
第4空:t=3
第5空:n>9
第6空:t=2
第7空:t=1

题目信息

题号:6693
题型:填空题
难度:普通