cpshow300 发表于 2018-10-26 16:34:13

lcyfaith 发表于 2018-10-26 16:58:10

QAQ带带我

vivian薇 发表于 2018-10-26 17:38:19

。。

Dianxiamn 发表于 2018-10-26 19:38:18

做完咯

1224087138 发表于 2018-10-26 21:01:56

好长啊{:5_107:}

226226 发表于 2018-10-26 21:53:50

感谢

xxmx96 发表于 2018-10-26 22:49:04


0、计算机只能读懂二进制
1、机器码
2、叫编译
3、编译型语言可以直接操作硬件,而解释型语言需要通过字节夸平台解释
4、可以
5、通过字节解释跨平台
6、机器码
7、q i n m e nc   he n d i r e n c h i f a n s h i j i n g o n g
亲们趁敌人吃饭时进攻

wusuowei057 发表于 2018-10-26 22:53:12

零基础的来看了

xxmx96 发表于 2018-10-27 00:12:25

xxmx96 发表于 2018-10-27 00:15:48


#include<io.h>
#include <direct.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

#define MAX      256

long total;

int countLines(const char *filename);
void findAllCodes(const char *path);
void findALLFiles(const char *path);

int countLines(const char *filename)
{
        FILE *fp;
        int count = 0;
        int temp;
       
        if((fp = fopen(filename,"r"))==NULL)
        {
                fprintf(stderr,"Can not open the file:%s\n");
                return 0;
        }
       
        while((temp = fgetc(fp))!= EOF)
        {
                if (temp == '\n')
                {
                        count++;
                }
        }
       
        fclose(fp);
       
        return count;
}

void findAllCodes(const char *path)
{
        struct _finddata_t fa;
        long handle;
        char thePath,target;
       
        strcpy(thePath,path);
        if((handle = _findfirst(strcat(thePath,"/*.c"),&fa))!= -1L)
        {
                do
                {
                        sprintf(target,"%s%s",path,fa.name);
                        total += countLines(target);
                }while(_findnext(handle,&fa)== 0);
        }
       
        _findclose(handle);
}

void findALLDirs(const char *path)
{
        struct _finddata_t fa;
        long handle;
        char thePath;
       
        strcpy(thePath,path);
        if((handle = _findfirst(strcat(thePath, "/*"), &fa)) == -1L)
        {
                fprintf(stderr,"The path %s is wrong!\n",path);
                return;
        }
       
        do
        {
                if(!strcmp(fa.name,".."))
                     continue
               
                if( fa.attrib == _A_SUBDIR)
                {      
                        sprintf(thePath, "%s/%s", path, fa.name);
                        findAllCodes(thePath);
                        findALLDirs(thePath);
                }
      }while (_findnext(handle, &fa) == 0);
   
      _findclose(handle);   
}

int main()
{
      char path = ".";
      
      printf("计算中...\n");
      
      findAllCodes(path);
      findALLDirs(path);
      
      printf("目前你总共写了 %ld 行代码!\n\n", total);
      system("pause");
      
      return 0;
}





错了很多对着代码逐步修改然后78行还是错

Safoozer 发表于 2018-10-27 08:29:39

对对答案了

2033077418 发表于 2018-10-27 10:21:32

233

q934214653 发表于 2018-10-27 11:27:26

感谢小甲鱼。。

kkk0219k 发表于 2018-10-27 11:50:10

这问题有点意思啊啊啊按错

974860745@qq.co 发表于 2018-10-27 13:40:14

新人请多多指教

老狼请吃兔子 发表于 2018-10-27 15:31:25

32132

mysoulmq 发表于 2018-10-27 15:51:06

    454

神之计划 发表于 2018-10-27 15:58:15

朕想知道

lavaboy 发表于 2018-10-27 16:19:35

漫漫长路好好努力

jbr 发表于 2018-10-27 16:37:24

0.说啥做啥
页: 187 188 189 190 191 192 193 194 195 196 [197] 198 199 200 201 202 203 204 205 206
查看完整版本: S1E2:第一个程序 | 课后测试题及答案