鱼C论坛

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

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

    [复制链接]
发表于 2018-3-21 23:00:09 | 显示全部楼层
感谢鱼C
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-22 10:54:58 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-22 11:01:41 | 显示全部楼层
青涩不及当时
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-22 16:23:43 | 显示全部楼层
666
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-22 21:45:55 | 显示全部楼层
kanakn
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-22 22:27:38 | 显示全部楼层
666666
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-22 23:48:42 | 显示全部楼层
抄完的代码好多error qwq
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-22 23:51:50 | 显示全部楼层

  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 total;

  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.              
  17.               if ((fp = fopen(filename,"r")) == NULL)
  18.               {
  19.                             fprintf(stderr,"Can not open the file:%s\n",filename);
  20.                             return 0;
  21.                    }
  22.                   
  23.                    while ((temp = fgetc(fp)) !=EOF)
  24.                    {
  25.                                   if(temp == '\n')
  26.                                   {
  27.                                                 count++;
  28.                                         }
  29.                    }
  30.                   
  31.                    fclose(fp);
  32.                   
  33.            return count ;
  34. }

  35. void findALLCodes(const char *path)
  36. {
  37.                struct _finddata_t fa;
  38.                long handle;
  39.                char thePath[MAX], target[MAX];
  40.                
  41.                strcpy(thePath, path);
  42.                if((handle = _findfirst(strcat(thePath,"/*.c"),&fa))!= -1L)
  43.                {
  44.                               do
  45.                               {
  46.                                            sprintf(target, "%s/%s", path, fa.name);
  47.                                            total += countLines(target);
  48.                                         }while (_findnext(handle,%fa) == 0);
  49.                         }
  50.                        
  51.                         _findclose(handle);
  52. }

  53. void findALLDirs(const char *path)
  54. {
  55.                 struct _finddata_t fa;
  56.                 long handle;
  57.                 char thePath[MAX];
  58.                 
  59.                 strcpy(thePath,path);
  60.                 if((handle = _findfirst(strcat(thePath,"/*"),&fa)) == -1L)
  61.                 {
  62.                             fprintf(stderr,"The path %s is wrong!\n",path);
  63.                                          return;
  64.                          }
  65.                          
  66.                          do
  67.                          {
  68.                                      if (!strcmp(fa.name,".") || !strcmp(fa.name,".."))
  69.                                                continue;
  70.                                                   
  71.                                     if( fa.attrib == _A_SUBDIR)       
  72.                                         {
  73.                                                     sprintf(thePath, "%s/%s", path, fa.name);
  74.                                                     findALLCodes(thePath);
  75.                                                     findALLDirs(thePath);
  76.                                         }                 
  77.                     while (_findnext(handle,%fa) == 0);
  78.                     
  79.                     _findclose(handle);
  80. }

  81. int main()
  82. {
  83.               char path[MAX] = ".";
  84.              
  85.               printf("&#188;&#198;&#203;&#227;&#214;D...\n");
  86.              
  87.               findALLCodes(path);
  88.               findALLDirs(path);
  89.              
  90.               printf("&#196;&#191;&#199;°&#196;&#227;×ü12D′á&#203; %ld DD′ú&#194;&#235;£&#161; \n\n", total);
  91.                   system("pause");
  92.                   
  93.                   return 0;
  94. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-23 08:22:26 | 显示全部楼层
教程棒棒的,我来看答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-23 20:53:15 | 显示全部楼层
0.为什么我们说计算机其实是“二傻子”?
答:计算机大脑集成了一套指令集,只能按照人为规定的流程和步骤做计算,不像人的大脑可以想象可以天马星空,像干啥就干啥。

1.CPU唯一认识的语言是什么语言?
CPU只认识机器语言。

2.C语言编写的源代码转换为汇编语言的过程叫什么?
编译

3.编译型语言和解释型语言的本质区别是什么?
炒菜和吃火锅的区别。炒菜是全部菜抄好才吃,而火锅是想吃啥就放啥

4.在Linux系统上用C语言编译的可执行程序,是否能在Windows系统上执行?
不能,实践过,将linux gcc编译好的执行文件拷贝到win桌面,无法显示出是什么类型的文件,用本文打开一堆乱码

5.解释型语言是如何实现跨平台的?
语言解释器跨平台

6.摩斯密码的原理其实是什么?
编码与解码

7.视频中小甲鱼故弄玄虚的那段密文还原后是什么内容?
--.-   ..   -.   --   .   -.
Q      I    N    M    E   N

-.-. .... . -. -..
C      H  E N   D

.. .-. . -. -.-.
I   R  E N   C

.... .. ..-. .- -.
H     I   F   A N

... .... .. ..-.
S    H    I  F

.- -.. --- -. --.
A  D   O  N  G

.--- .. -. --. ---
J    I N  G   O

-. --.
N  G

解码出来的什么东西????
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-23 21:27:09 | 显示全部楼层
回复
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-23 23:46:33 | 显示全部楼层
0.因为它只懂得二进制的“0”和“1”
1.机器语言
2.编译
3.编译型语言程序在执行前需要一个专门的编译过程,解释型语言程序在运行时才进行翻译
4.不可以
5.解释型语言将源代码转化为中间代码,发送给解释器,由解释器逐句翻译给CPU然后执行
6.查表
7.QINMENCHENDIRENCHIFANSHIFADONGJINGONG
亲们趁敌人吃饭时发动进攻
动手题:共写了101行代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-24 01:21:57 | 显示全部楼层
小甲鱼帅帅
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2018-3-24 11:44:42 | 显示全部楼层
打了将近半小时啊,这是练眼力啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-24 12:07:09 | 显示全部楼层
好了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-24 17:46:48 | 显示全部楼层
新人报道
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-24 17:57:58 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-24 22:37:15 From FishC Mobile | 显示全部楼层
第一次见这么细致的教程。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-25 00:10:04 From FishC Mobile | 显示全部楼层
失败了吗?运行是0行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-14 00:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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