本次作业所属课程 |
C语言程序设计|| |
本次作业要求 |
|
我在这个课程的目标是 |
学会数组与文件之间的转化 |
本次学习在哪些具体方面帮组我实现目标 |
学会画流程图 |
参考文献 |
C primer plus第六版 |
题目一:统计一行文本的单词个数
1)代码截图
#include<stdio.h> #include<string.h> int main(void) { int i,len,num; char zf[1000]; gets(zf); len = (zf); if(zf[0]==' ') num = 0; else num = 1; for(i = 0; i < len - 1; i++) { if(zf[i]==' '&&zf[i+1]!=' ') num++; } printf("%d",num); return 0; }
2)设计思路
3)本题调试过程中遇到的问题及解决方案
问题一:这题还没写老师就告诉我们答案了,不过我还是了解一下strlen函数的使用方法:计算字符串的长度,但是不包括' '在内
4)运行结果截图
题目二:统计一行文本的单词个数
1)代码截图
#include<stdio.h> #include<string.h> #include<stdlib.h> int main(void) { int i,j,len; char a[20][10],b[10]; FILE *fp; if((fp=fopen("E:\wangweihan.txt","a+"))==NULL) { printf("File open error! "); exit(0); } for(i = 0 ; ; i++) { fscanf(fp,"%s",a[i]); if(a[i][0]=='#') break; i++; } a[i][0] = '