| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1592 人关注过本帖
标题:请高手 用C 语言编程 我的单片机作业
只看楼主 加入收藏
09liu
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-2-24
收藏
 问题点数:0 回复次数:22 
请高手 用C 语言编程 我的单片机作业

题目

统计一个文本文件中 字母,数字,空格,其他字符的个数 。 并用条形图显示出他们的个数

[此贴子已经被作者于2005-2-26 17:23:31编辑过]

搜索更多相关主题的帖子: 单片机 语言 作业 
2005-02-24 13:26
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
好象很多字符要显示啊 ?[];',./">....~!@#$%^&*()_+|-=\{}:"<>?[];',./ 天,我还不晕死啊

淘宝杜琨
2005-02-24 13:40
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
另外,名词解释一下,什么叫“条形行”?

淘宝杜琨
2005-02-24 13:45
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 

#include <stdio.h> void main(){ int total[255]; FILE *fp; char i,x,filename[30]; printf("Please input filename:"); scanf("%s%c",filename,&x); if( (fp=fopen(filename,"r"))==NULL ){ printf("Sorry can not find the file!"); exit(1); } for(i=33;i<=126;i++) total[i]=0; while(fread(&x,1,1,fp),!feof(fp)){ fseek(fp,-1L,1); total[fgetc(fp)]++; }

for(i=33;i<=126;i++){ printf("\n%c:%d",i,total[i]); getch(); } }


淘宝杜琨
2005-02-24 14:15
09liu
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-2-24
收藏
得分:0 
如图显示

[此贴子已经被作者于2005-2-26 17:24:25编辑过]

2005-02-24 18:30
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
可以,你等等,我去洗碗就来

淘宝杜琨
2005-02-24 19:11
09liu
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-2-24
收藏
得分:0 
你的QQ多少
你加我45939548
好联系
2005-02-24 19:26
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 
以下是引用神vLinux飘飘在2005-2-24 13:45:57的发言: 另外,名词解释一下,什么叫“条形行”?
http://bbs.bc-cn.net/bbs/dispbbs.asp?BoardID=5&ID=6817 楼主,这个是给神看的,你如果拿这个当作业交老师,后果自负啊

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-02-24 20:31
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 

#include <stdio.h> #include <graphics.h>

void show_xy(){ cleardevice(); setfillstyle(1,7); bar(10,10,630,485); setcolor(BLUE); line(30,30,30,451); line(30,451,600,451); line(30,30,25,40); line(30,30,35,40); line(600,451,590,451-5); line(600,451,590,451+5); } void show_bar(int value,int x,char s[],int color){ x++; setcolor(RED); outtextxy(30+10*x,460,s); setfillstyle(1,color); bar(30+10*x,450,30+10*x+8,450-value*5); } void show(int *total){ char s[2]; char i; show_xy(); /*show_bar(10,0,"~",RED);*/ for(i=33;i<=33+50;i++){ s[0]=i; s[1]='\0'; show_bar(total[i],i-33,s,BLUE); } getch(); show_xy(); for(i=33+51;i<=33+93;i++){ s[0]=i; s[1]='\0'; show_bar(total[i],i-33-51,s,BLUE); } getch(); }

void main(){ int total[255],gm,gd=DETECT; FILE *fp; char i,x,filename[30]; printf("Please input filename:"); scanf("%s%c",filename,&x); if( (fp=fopen(filename,"r"))==NULL ){ printf("Sorry can not find the file!"); exit(1); } for(i=33;i<=126;i++) total[i]=0; while(fread(&x,1,1,fp),!feof(fp)){ fseek(fp,-1L,1); total[fgetc(fp)]++; } initgraph(&gd,&gm,""); show(total); closegraph(); }


淘宝杜琨
2005-02-24 22:11
09liu
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-2-24
收藏
得分:0 
程序不能运行啊
2005-02-25 08:00
快速回复:请高手 用C 语言编程 我的单片机作业
数据加载中...
 
   



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

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