zoukankan      html  css  js  c++  java
  • 第四次作业

    代码

    、
    #include <stdio.h>
    int charcalculate=0;
    int wordcalculate=0;
    int linecalculate=0;
    void calculate(char * file)
    {
    FILE * fp;
    char a;
    if((fp=fopen(file,"r"))==NULL)
    {
    	printf("read file failed!
    ");
    	exit(-1);
    }
    while(!feof(fp))
    {
    	a=fgetc(fp);
    	if(a!=' '&&a!='
    '&&a!='	'&&a!=','&&a!='.'&&a!='!'&&a!=';'&&a!='=')
    		charcalculate++;
    	if(a==' '||a=='
    '||a=='	'||a==','||a=='.'||a=='!'||a=='='||a==';')
    		wordcalculate++;
    	if(a=='
    '||a=='	')
    		linecalculate++;
    }
    linecalculate++; 
    charcalculate--;          
    fclose(fp);
    }
    
    int main(int argc, char* argv[])              
    {
    FILE *fp;
    
    calculate(argv[2]);
    while(1)
    {
    	if((fp=fopen(argv[2],"r"))==NULL)
    	{	
    	printf("FileNull
    
    
    ");
    	scanf("%s%s%s",argv[0],argv[1],argv[2]);
    	continue;
    	}
    	else if(!strcmp(argv[1],"-c"))                  
    		printf("File:%sCharNum:%d
    ",argv[2],charcalculate);
    	else if(!strcmp(argv[1],"-w"))                   
    		printf("File:%sWordNum:%d
    ",argv[2],wordcalculate);
    	else if(!strcmp(argv[1],"-l"))                 
    		printf("File:%sLineNum:%d
    ",argv[2],linecalculate);
    	else if(!strcmp(argv[1],"exit"))
    	{
    		printf("Exit!
    ");
    		break;
    	}
    	else 
    		printf("NullPoint
    ");
    	printf("
    
    ");
    	scanf("%s%s%s",argv[0],argv[1],argv[2]);
    }
    return 0;
    
    }
    、
    

    学习总结和进度

    1.https://coding.net/u/q807443119/p/zuoye

    3.
    4.本学期课程已经结束,在这学期的课程中,我学到了更多的C语言知识,主要包括指针,链表,文件等,本学期的目标只实现了一部分,有一些并没有完全实现。
    5.上课方式比较合适,pta作业能将每节课学习的知识做一个练习,尽管题目有时不会,博客成为了每次作业的见证,这套学习方式没有什么不足之处。
    6.没有什么抱怨,老师平时无论是在作业方面还是在上课方面都会听取同学的意见作出改动,在这一学期的课程中,老师授予了我很多,希望以后能够再次成为师生。

  • 相关阅读:
    sql server 操作文件
    sql server T-sql查询执行顺序
    js 时间相关函数
    js页面 :函数名 is not defined
    C# 通过文件路径获取文件名
    WRAR下载及注册
    Java 中xml解析
    string 与 byte[] 互转时的注意事项
    Spring MVC表单标签
    java 中基本类型与字符串之间的互相转换
  • 原文地址:https://www.cnblogs.com/qq807443119/p/8993001.html
Copyright © 2011-2022 走看看