| 查看: 517 | 回复: 1 | |||
苒叶枫铁杆木虫 (正式写手)
|
[交流]
【求助】C语言上机编程。。。。【有效期至2010年9月17日】
|
|
计算机3级网络技术上机试题(ASCII码左移以及相关逻辑判断) 题干如下 实现StrCharJL()函数功能为:以行为单位把字符串种的所有字符的ASCII值左移4位,如果左移后,其字符的ASCII值小于等于32或大于100,则原字符保持不变;否则把左移后的字符ASCII值再加上原字符的ASCII值,得到的新字符仍然存入到原字符串对应的位置。最后把已处理的字符串仍按行重新存入字符串数组XX中 #include #include #include char xx[50][80]; int maxline=0; int ReadDat(void); void WriteDat(void); void StrCharJL(void) { } void main() { system("CLS" ;if(ReadDat()) { printf("数据文件IN.DAT不能打开\n\007" ; return; } StrCharJL(); WriteDat(); } int ReadDat(void) { FILE *fp; int i=0; char *p; if((fp=fopen("IN.DAT","r" )==NULL) return 1;while(fgets(xx,80,fp)!=NULL) { p=strchr(xx,'\n'); if(p) *p=0; i++; } maxline=i; fclose(fp); return 0; } void WriteDat(void ) { FILE *fp; int i; system("CLS" ;fp=fopen("OUT.DAT","w" ;for(i=0;i printf("%s\n",xx); fprintf(fp,"%s\n",xx); } fclose(fp); } 源文件中文章为: Economic development will inevitably generate industrial waste which in turn will cause pollution to the living environment. Economic prosperity and a clean environment can not coexist. You have to make a choice between the two 答案给出结果为: void StrCharJL(void) { int i,j; /*定义循环控制变量*/ int str; char ch; for(i=0;i str=strlen(xx); /*求得当前行的字符串长度*/ for(j=0;j ch=xx[j]<<4; if(ch<=32 || ch>100) continue; /*如果左移4位后字符的ASCII值小于等于32或大于100,则原字符保持不变*/ else xx[j]+=4; /*否则就把左移后的字符ASCII值加上原字符的ASCII*/ } } } 文件变为 Igonomig hizilopminx will inizixably giniraxi inhywxrial wawxi whigh in xyrn will gaywi pollyxion xo xhi lizing inzironminx. Igonomig prowpirixy anh a glian inzironminx gan nox goixiwx. Yoy hazi xo maki a ghoigi bixwiin xhi xwo 感觉答案不对,按自己的思路运行结果又是乱码,求高手指教,希望附上调试结果,谢谢。 这是我自己做的。好像也没什么错误啊。可是运行的结果却。。。。 void StrCharJL(void) { int i,j; int k; for(i=0;i for(j=0;j continue; else xx[j]+=xx[j]<<4; } } } 结果: 晸onomi?velopment will inevitq俵y generqte instriql wqste whi揾 in turn will 搎use pollution to the living environment 晸onomi?prosperity qn?q 搇eqn environment 搎n not 搊exist 閛u hqve to mqke q 揾oi揺 俥tween the two [ Last edited by 苒叶枫 on 2010-9-14 at 10:38 ] |
» 猜你喜欢
求助:我三月中下旬出站,青基依托单位怎么办?
已经有8人回复
Cas 72-43-5需要30g,定制合成,能接单的留言
已经有8人回复
北京211副教授,35岁,想重新出发,去国外做博后,怎么样?
已经有8人回复
磺酰氟产物,毕不了业了!
已经有5人回复
论文终于录用啦!满足毕业条件了
已经有25人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有3人回复
自荐读博
已经有3人回复
不自信的我
已经有5人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复
» 本主题相关价值贴推荐,对您同样有帮助:
《C程序设计语言(第2版·新版)》---需要的赶紧下载
已经有342人回复
本人想找个师傅学习编程
已经有12人回复
浙江大学C语言程序设计及实验编程练习题及答案(文字版)
已经有31人回复
计算机等级考试改革后,考过二级C语言的,这次报名能报考三级数据库吗?
已经有11人回复
设计一段程序——将80C51单片机的任意一段汇编程序翻译成机器码(最好用C编程)
已经有8人回复
二级C语言讲义
已经有56人回复
求解 自学入门C语言,该选用什么资料?
已经有30人回复
编程入门应从那种语言开始学起
已经有34人回复
【课件】计算机教材的教学课件(人民邮电出版社9本)
已经有60人回复
配置一台1万元以内的计算机跑linux系统,运行C语言分子动力学模拟
已经有9人回复
跨专业人员咨询计算机专业研究生,人工神经网络,真心希望大家帮助
已经有24人回复
一个从来没有编程经验的人,你们觉得VB作为入门语言怎么样?
已经有23人回复
【求助】元胞自动机
已经有6人回复

苒叶枫
铁杆木虫 (正式写手)
- 应助: 7 (幼儿园)
- 金币: 6650.4
- 散金: 8
- 红花: 14
- 帖子: 490
- 在线: 246.5小时
- 虫号: 771603
- 注册: 2009-05-16
- 性别: GG
- 专业: 纤维

2楼2010-09-14 10:41:03









;
回复此楼
