鱼C论坛

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

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

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

使用道具 举报

发表于 2021-12-10 12:23:02 | 显示全部楼层
0.因为计算机只能识别二进制的0和1
1.机器语言
2.编译
3.编译型语言是直接转化成机械语言,解释型语言是字节码需要解释器翻译给cpu
4.可以
5.解释型语言可以吧代码翻译成字节码,然后由解释器再翻译给CPU
6.查找相应的编码表
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-10 13:21:57 | 显示全部楼层
laiba .xue qilai
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-10 14:41:14 | 显示全部楼层
a
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-12-10 15:26:08 | 显示全部楼层
a爱鱼c
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-10 15:57:14 | 显示全部楼层
谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-12-10 16:00:45 | 显示全部楼层
111
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-12-10 17:06:17 From FishC Mobile | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-12-10 18:35:19 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-12-10 21:31:19 | 显示全部楼层
答案
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-12-10 21:50:08 | 显示全部楼层


小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-12-10 22:05:26 | 显示全部楼层
;;;;;;;;;;;;;;;;;;;;;‘’
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-11 10:57:42 | 显示全部楼层
二进制
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-11 11:04:43 | 显示全部楼层
[chen@10 课后]$ gcc test.c -o test
test.c:5:19: 致命错误:stdib.h:没有那个文件或目录
#include <stdib.h>
                   ^
编译中断。
[chen@10 课后]$
鱼哥,这是什么情况?找了快一上午了...
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-11 14:58:04 | 显示全部楼层
不知道为什么我的Linux没办法配置中文输入法
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-11 15:37:36 | 显示全部楼层
好好学习 天天向上~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-11 15:48:55 | 显示全部楼层
Powered by
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-11 16:21:12 | 显示全部楼层
aaaa
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-12-11 16:22:00 | 显示全部楼层
感谢分享
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-11 16:35:32 | 显示全部楼层

#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", filename);
                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[MAX], target[MAX];

        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[MAX];

        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[MAX] = ".";

        printf("计算中...\n");

        findAllCodes(path);
        findALLDirs(path);

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

        return 0;
}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-30 11:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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