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.没有什么抱怨,老师平时无论是在作业方面还是在上课方面都会听取同学的意见作出改动,在这一学期的课程中,老师授予了我很多,希望以后能够再次成为师生。

  • 相关阅读:
    Oracle创建用户并赋予权限
    Oracle查询表空间使用情况
    Oracle更改数据库文件大小、实时增加文件容量
    Oracle查询数据中占用空间最大的表
    Oracle存储包存储及案例
    Oracle包Package调用Package
    Oracle存储过程Procedure语法及案例
    Oracle存储过程function语法及案例
    Oracle常用语法
    Oracle游标循环更新数据案例
  • 原文地址:https://www.cnblogs.com/qq807443119/p/8993001.html
Copyright © 2011-2022 走看看