xsg233 发表于 2022-9-21 17:04:51

{:9_241:}

啦啦啦。。。 发表于 2022-9-21 17:36:17

花海爱 发表于 2022-9-21 17:38:59

#include <体育场>
#include <统一>
#include <>
#include <弦>
#include <斯特利布>
#include <系统/统计>

#define最大 256

长总计;

int countLines(常量字符 *文件名);
int isCode(const 字符 *文件名);
void findAllDirs(const char *path);

int countLines(常量字符 *文件名)
{
文件 *fp;
整数计数 = 0;
温度;

如果 ((fp = 源(文件名,“r”)) == 空)
      {
fprintf(标准,“无法打开文件: %s\n”, 文件名);
返回 0;
      }

而 ((温度 = fgetc(fp)) != EOF)
      {
如果 (温度 == '\n')
                {
计数++;
                }
      }

断续器;

返回计数;
}

int isCode(常量字符 *文件名)
{
整型长度;

长度 = 字符串(文件名);
      
如果 (!斯特坎普(文件名 + (长度 - 2),“.c”))
      {
返回 1;
      }

      {
返回 0;
      }
}

void findAllDirs(const char *path)
{
目录 *dp;
结构差异 *条目;
结构统计统计;

如果 ((dp = opendir(路径)) == 空)
      {
fprintf(stderr, “路径 %s 是错误的!\n”, path);
返回;
      }

切迪尔(路径);
而 ((条目 = redir(dp))!= 空)
      {
lstat(entry->d_name, &statbuf);

如果 (!strcmp(“.”, 条目>d_name) || !strcmp(“..”, 条目>d_name))
继续;

如果 (S_ISDIR(statbuf.st_mode)
                {
查找所有dirs(入口->d_name);
                }

                {
如果 (是代码(入口->d_name))
                        {
总计 += 计数行(入口->d_name);
                        }
                }
      }

奇迪尔(“..”);
封闭式;
}

int main()
{
字符路径 [最大] = “.”;

printf(“计算中...\n”);

查找所有Dirs(路径);

printf(“目前你总共写了 %ld 行代码!\n\n”, total);

返回 0;
}

skymaoqq 发表于 2022-9-21 18:36:57

.

哇酷哇酷哇哇 发表于 2022-9-21 18:57:34

hh

早点退休 发表于 2022-9-21 19:43:01

错了好多嗄

夜鸦梓 发表于 2022-9-21 20:33:06

1

黄昊哲 发表于 2022-9-21 21:26:31

0因为电脑使用二进制 1机器语言 2 编译 3 编码与解码的过程 4 不 5 通过解释器 6 编码与解码 7

pt210106 发表于 2022-9-21 22:11:28

.

回响 发表于 2022-9-21 22:21:25

1

yongganint 发表于 2022-9-21 22:27:39

查查

SODA417 发表于 2022-9-21 22:35:44

1 机器语言2汇编3有目标语言4有些可以5

CyBirdy 发表于 2022-9-21 23:05:58

111

601920119 发表于 2022-9-22 09:32:10

思考了想看一下

德云相声演员 发表于 2022-9-22 09:53:30

1

J-Moriarty 发表于 2022-9-22 11:03:50

鱼C有你更精彩 ^_^

Aitoumn 发表于 2022-9-22 11:31:04

答案{:5_109:}

wobuhuibianchen 发表于 2022-9-22 14:27:13

107

wusiying 发表于 2022-9-22 15:05:47

查看参考答案

1691018360 发表于 2022-9-22 16:27:11

{:5_92:}
页: 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 [1749] 1750 1751 1752 1753 1754 1755 1756 1757 1758
查看完整版本: S1E2:第一个程序 | 课后测试题及答案