| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 641 人关注过本帖
标题:[求助]数据的录入和统计
只看楼主 加入收藏
原汁原味
Rank: 1
来 自:湖南省永州市
等 级:新手上路
帖 子:62
专家分:0
注 册:2005-11-17
收藏
 问题点数:0 回复次数:3 
[求助]数据的录入和统计

#include<stdio.h>
#include<stdlib.h>
void input(char b[]);
void count(FILE *fp);
void main()
{
int x;
char ch,st,a[50];
FILE *FP;
do{
printf("plese select function:input:(1),statistics:(2)");
scanf("%d",&x);
if(x==1)
{ printf("please input some charaters:\n");
scanf("%s",a);
input(a);}
if(x==2)
{ if((FP=fopen("statistics.txt","r"))==NULL)
printf("file can not open!\n");
count(FP);}
printf("continue?(Yes or No)");
scanf("%c%c",&st,&ch);
}
while(ch=='y');
}
void input(char b[])
{
FILE *fp;
if((fp=fopen("statistics.txt","a"))==NULL)
{ printf("file can not open!\n");
exit(1);
}
fputs(b,fp);
fclose(fp);
return;
}
void count(FILE *fp)
{

int n=0,m=0,i=0,j=0;
char CH;
if((fp=fopen("statistics.txt","r"))==NULL)
{ printf("file can not open!\n");
exit(1);
}
while(!feof(fp))
{ CH=fgetc(fp);
if((CH>='A'&&CH<='Z')||(CH>='a'&&CH<='z'))
n++;
else if(CH==' ')
m++;
else if(CH>='0'&&CH<='9')
i++;
else j++;
}
printf("char num:%d\n",n);
printf("space num:%d\n",m);
printf("digit num:%d\n",i);
printf("other num:%d\n",j);
fclose(fp);
return;
}
功能:如果选择‘1’能将用户输入的数据以追加的方式存入statistics.txt文件,选择‘2’统计文件中数字,空格,字母,其他字符的个数;然后由用户选择继续或结束;
请高手帮忙指点指点,滴水之恩,涌泉相报

搜索更多相关主题的帖子: 数据 统计 
2005-11-27 11:06
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
什么问题?

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-11-27 13:09
原汁原味
Rank: 1
来 自:湖南省永州市
等 级:新手上路
帖 子:62
专家分:0
注 册:2005-11-17
收藏
得分:0 
由用户选择以追加的方式输入数据到指定的文件,再统计其中的字母,数字,空格,其他字符的个数,然后由用户确定是继续还是结束。

我们不能控制 时间的前进, 但我们可以掌握时间的运用!
2005-11-27 15:57
benxiaoyu4
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-11-27
收藏
得分:0 
if(x==2)
{ if((FP=fopen("statistics.txt","r"))==NULL)
printf("file can not open!\n");
count(FP);}
你在这里打开文件的判断是不是与count中的打开文件判断重复了呢???
2005-11-27 16:06
快速回复:[求助]数据的录入和统计
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022466 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved