鱼C论坛

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

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

    [复制链接]
发表于 2020-8-23 18:19:46 | 显示全部楼层
零基础入门学习C语言封面
《零基础入门学习C语言》
小甲鱼 著
立即购买
打卡
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-8-23 18:48:03 | 显示全部楼层
改变KFN
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-23 19:14:51 | 显示全部楼层
本地图片不晓得怎么发地址= =    总共写了210行代码 手打的= =
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-23 20:06:15 | 显示全部楼层
0和1
编译
过程,灵活度,可移植性

大部分不用调整
查表
亲们趁敌人吃饭时发动进攻
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-23 20:29:51 | 显示全部楼层
gamxie
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-23 21:15:00 | 显示全部楼层
一脸懵逼
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-23 21:45:07 | 显示全部楼层
想要答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-23 21:49:52 | 显示全部楼层
0.只认识机器语言,使用二进制
1.编程语言
2.编译
3.多了个转换,需要解释器
4.可以80%
5.C语言
6.查表
7.亲们 趁敌人 吃饭 时发动进攻
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-23 22:22:38 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-8-23 23:28:53 | 显示全部楼层
感谢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-8-24 01:07:12 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-8-24 08:25:21 | 显示全部楼层
忘记了一些
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-24 09:14:03 | 显示全部楼层
测试
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-8-24 09:32:55 | 显示全部楼层
回复
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-8-24 10:00:06 | 显示全部楼层
对答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-24 10:15:06 | 显示全部楼层
答案
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-8-24 10:49:35 | 显示全部楼层
查看答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-24 10:55:16 | 显示全部楼层
0.只能识别机器语言
1.机器语言(二进制0和1)
2.编译
3.CPU能否直接执行
4.可以
5.解释器
6.编码
7.亲们趁敌人吃饭时发动进攻
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-24 11:08:02 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-8-24 11:13:28 | 显示全部楼层
  1. #include <io.h>
  2. #include <direct.h>
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. #include <string.h>

  6. #define MAX        256

  7. long tatle;

  8. int countLines(const char* filename);
  9. void findAllCodes(const char* path);
  10. void findALLFiles(const char* path);

  11. int countLines(const char *filename)
  12. {
  13.              FILE* fp;
  14.                  int count = 0;
  15.                  int temp;

  16.                  if ((fp = fopen(filename, "r")) == NULL)
  17.                  {
  18.                              fprintf(stderr, "can not open the file:%s\n", filename);
  19.                              return 0;
  20.                  }

  21.                  while ((temp = fgetc(fp)) != EOF)
  22.                  {
  23.                              if (temp == '\n')
  24.                              {
  25.                                          count++;
  26.                               }
  27.                  }

  28.                  fclose(fp);

  29.                  return count;
  30. }

  31. void findAllCodes(const char* path)
  32. {
  33.               struct _finddata_t fa;
  34.               long handle;
  35.               char thePath[MAX], target[MAX];

  36.               strcpy(thePath, path);
  37.                   if ((handle = _findfirst(strcat(thePath, "/*.c"), &fa)) != -1L)
  38.                   {
  39.                                do
  40.                                {
  41.                                                sprintf(target, "%s/%s", path, fa.name);
  42.                                                    total += countLines(target);
  43.                                    } while (_findnext(handle, &fa) == 0);
  44.                   }

  45.                   _findclose(handle);
  46. }

  47. void findALLDirs(const char* path)
  48. {
  49.             struct _finddata_t fa;
  50.                 long handle;
  51.                 char thePath[MAX];

  52.                 strcpy(thePath, path);
  53.                 if ((handle = _findfirst(strcat(thePath, "/*"), &fa)) == -1L)
  54.                 {
  55.                              fprintf(stderr, "the path %s is wrong!\n", path);
  56.                                  return;
  57.                 }

  58.                 do
  59.                 {
  60.                              if (!strcmp(fa.name, ".") || !strcmp(fa.name, ".."))
  61.                                          continue;

  62.                                  if (fa.attrib == _A_SUBDIR)
  63.                                  {
  64.                                              sprintf(thePath, "%s/%s", path, fa.name);
  65.                                                  findAllCodes(thePath);
  66.                                                  findALLDirs(thePath);
  67.                                  }
  68.                 } while (_findnext(handle, &fa) == 0);

  69.                 _findclose(handle);
  70. }

  71. int main()
  72. {
  73.             char path[MAX] = ".";

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

  75.                 findAllCodes(path);
  76.                 findALLDirs(path);

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-15 02:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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