鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[课后作业] S1E2:第一个程序 | 课后测试题及答案

    [复制链接]
发表于 2022-9-21 17:04:51 | 显示全部楼层
零基础入门学习C语言封面
《零基础入门学习C语言》
小甲鱼 著
立即购买
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-9-21 17:36:17 From FishC Mobile | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 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;
}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-21 18:36:57 | 显示全部楼层
.
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-9-21 18:57:34 | 显示全部楼层
hh
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-9-21 19:43:01 | 显示全部楼层
错了好多嗄
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-21 20:33:06 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-9-21 21:26:31 | 显示全部楼层
0因为电脑使用二进制 1机器语言 2 编译 3 编码与解码的过程 4 不 5 通过解释器 6 编码与解码 7
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-21 22:11:28 | 显示全部楼层
.
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-9-21 22:21:25 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-9-21 22:27:39 | 显示全部楼层
查查
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-9-21 22:35:44 | 显示全部楼层
1 机器语言2汇编3有目标语言4有些可以5
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-21 23:05:58 | 显示全部楼层
111
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-9-22 09:32:10 From FishC Mobile | 显示全部楼层
思考了想看一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-22 09:53:30 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-9-22 11:03:50 | 显示全部楼层
鱼C有你更精彩 ^_^
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-22 11:31:04 | 显示全部楼层
答案
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-9-22 14:27:13 | 显示全部楼层
107
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-9-22 15:05:47 | 显示全部楼层
查看参考答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-22 16:27:11 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-13 11:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表