程序代码注释
#include <stdio.h>
Struct count{
int c;
int d;
}
main()
{
struct count a[10000]; /*开辟存储空间*/
int b,n,x,m,i,t,num,l;
FILE *fp;
if((fp=fopen("F:\\count.in","r"))==NULL) /*打开文件*/
{
printf("file created error.\n");
exit(0);
}
fscanf(fp,"%d",&n); /*取出文件中的第一行数字*/
printf("n=%d\n",n); /*取出文件中的第二行数字 */
fscanf(fp,"%d",&m); /*在第一个数组的个数里加一*/
a[0].c=m;
a[0].d=1;
num=1;
for(b=1;b<n;b++) /*循环取出所有的数字进行运算*/
{ fscanf(fp,"%d",&m);
for(i=0;i<num&&a[i].c!=m;i++);
if(i<num)
a[i].d=a[i].d+1;
else
{ num=num+1;
a[num-1].c=m;
a[num-1].d=1;
}
}
for(i=0;i<num;i++) /*显示结果*/
{
for(x=0;x<num-1;x++)
{
if(a[x].c>a[x+1].c)
{ t=a[x].c;
a[x].c=a[x+1].c;
a[x+1].c=t;
}
}
}
for(i=0;i<num;i++)
printf("%3d%3d\n",a[i].c,a[i].d);
getch();
}
帮忙看看怎么再添加注释!