NBD901 发表于 2021-2-21 09:26:49

答案

lifestyle 发表于 2021-2-21 11:29:23

计算中……
The path &s/. is wrong!
目前你总共写了0行代码!

请按任意键继续……

2508432817 发表于 2021-2-21 11:35:45

是我的胜利啊

978781195@qq.co 发表于 2021-2-21 12:10:56

小甲鱼nb

phzxhhb 发表于 2021-2-21 13:28:25

回复看答案

鱼吻鲸雾 发表于 2021-2-21 13:38:03

1

你滴牛爷爷 发表于 2021-2-21 14:20:45

{:10_334:}

sakuro 发表于 2021-2-21 14:37:05

0.
1.机器语言
2.编译
3.是否编译成机器语言
4.不能
5.转换成中间代码,由解释器翻译
6.?
7.?
#include <io.h>
#include<direct.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.g>

#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,"Cam not open the file: %s\n",filename);
                        return 0;
                       
        }
       
        whike ((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,".")||!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("¼ÆËãÖD...\n");
       
        findAllCodes(path);
        findALLDirs(path);
       
        printf("ĿǰÄã×ü12D′áË %ld DD′úÂ룡\n\n",total);
        system("pause");
       
        return 0;
}

黄晓逸 发表于 2021-2-21 14:56:55

1

abbo 发表于 2021-2-21 15:22:32

先回复领答案

时间毁的是人心 发表于 2021-2-21 15:25:16

我用windows编译运行后是 总共写了0行代码

1057571832 发表于 2021-2-21 15:37:16

答案

ly175 发表于 2021-2-21 15:39:37

此帖仅作者可见

得意QQ 发表于 2021-2-21 15:59:43

1

XXYDingniss-404 发表于 2021-2-21 16:54:00

让俺看看作业是什么{:5_102:}

要安静 发表于 2021-2-21 17:01:54

测试题答案

Ggking 发表于 2021-2-21 17:37:25

.........

liaoxj 发表于 2021-2-21 18:06:03

我想看看。

linnuofan 发表于 2021-2-21 18:17:50

感谢!(截图太大发不上来)

EchioRC 发表于 2021-2-21 19:50:59

答案
页: 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 [1074] 1075 1076 1077 1078 1079 1080 1081 1082 1083
查看完整版本: S1E2:第一个程序 | 课后测试题及答案