鱼C论坛

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

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

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

使用道具 举报

发表于 2021-5-7 20:53:38 | 显示全部楼层
为什么我是共写了0行代码?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-7 21:17:38 | 显示全部楼层
做完看答案咯
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-7 23:46:04 | 显示全部楼层
已完成
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-8 05:25:56 | 显示全部楼层
测试题:
0.因为计算机只认识0和1(问一下0和1 是不是就是指电的开和关)
1.机器语言
2.编译
3.一次性完成和分部完成
4. 可以
5.由解释器翻译给cpu
6.查表
7.qin men chen di ren chi fan shi fa dong ji gong
   亲  们    乘    敌 人  吃  饭   时 发 动    进 攻
  我不知道怎么发截图 我就直接说 204行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-8 08:18:56 | 显示全部楼层
hhh
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-5-8 12:10:05 | 显示全部楼层
额么么么么么么
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-8 12:25:52 | 显示全部楼层
0.只有0和1  
1.机器语言
2.编译
3.解释型语言是不是把源代码转换成CPU能直接读懂的语言 而是转换成中间代码
4.能
5.通过转换成中间代码 在经过解释器就能实现
6.查表进行编码和解码
7.亲们 陈敌人吃饭时发动进攻
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-8 14:34:41 | 显示全部楼层
C:\Users\小华一号\Desktop\FishC\2
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-8 14:36:38 | 显示全部楼层
图片怎么上传啊,我又两个错误搞不明白
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-8 15:23:52 | 显示全部楼层
我来看看答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-8 15:30:06 | 显示全部楼层
112
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-5-8 16:14:33 | 显示全部楼层
天气不错
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-8 16:19:32 | 显示全部楼层
.
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-5-8 18:52:30 | 显示全部楼层
朕想知道
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-8 18:59:53 | 显示全部楼层

#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))
          {
                  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
回复 支持 反对

使用道具 举报

发表于 2021-5-8 19:50:25 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-5-8 19:52:52 | 显示全部楼层
0.
计算机只识别0,1
1.
汇编语言
2.
编译
3.
编译型语言是翻译给电脑看的,解释性语言是给操作电脑的人看的
4.
可以
5.

6.

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

使用道具 举报

发表于 2021-5-8 21:25:49 | 显示全部楼层
kank
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-5-8 21:45:38 | 显示全部楼层
1.1
为什么我们说计算机其实是“二傻子”?
答:因为机器只认识机器语言
1.2
CPU 唯一认识的语言是什么语言?、
答:机器语言
1.3. C 语言编写的源代码转换为汇编语言的过程叫什么?
答:编译
1.4 编译型语言和解释型语言的本质区别是什么?
答:解释型需要通过解释器解释,再由CPU读取
      编译型语言:经过编译后,会生成二进制的文件,这个二进制文件可以被CPU执行。
     解释型语言:解释型语言是直接执行的源码,解释器解释后的源码直接被CPU执行了。
1.5在 Linux 系统上用 C 语言编译的可执行程序,是否能在 Windows 系统上执行?
答:是
解释型编程语言是如何实现跨平台的?
莫斯密码的原理其实是什么?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-27 21:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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