Nefelibata1997 发表于 2023-7-8 20:22:04

,。,,

llccfsdfsf 发表于 2023-7-8 21:57:15

1

是小阳耶 发表于 2023-7-8 23:09:12

1

Atarax1a 发表于 2023-7-9 08:17:53

ShinAsuka 发表于 2023-7-9 09:54:30

11111

谷城啊 发表于 2023-7-9 10:08:26

0/1

谷城啊 发表于 2023-7-9 10:10:09

{:5_90:}

自然@ 发表于 2023-7-9 11:04:22

回复

nnnii 发表于 2023-7-9 14:33:28

{:5_94:}

King_Gnu 发表于 2023-7-9 18:01:25

1

魅若魅离 发表于 2023-7-9 18:20:46


#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, target;
       
          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;
       
          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);
                          findAIICodes(thePath);
                          findALLDirs(thePath);
                        }
          }while (_findnext(handle, &fa) == 0);
       
          _findclose(handle);
}

int main()
{
      char path = ".";
       
          printf("计算中...\n");
       
          findAllCodes(path);
          findALLDirs(path);
       
          printf("目前你总共写了 %ld 行代码!\n\n", total);
          system("pause");
       
          return 0;
}

1736980773 发表于 2023-7-9 21:33:18

0. 为什么我们说计算机其实是“二傻子”?

计算机只能识别二进制的语言

1. CPU 唯一认识的语言是什么语言?

二级制的0和1,也即是机器语言

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

编译

3. 编译型语言和解释型语言的本质区别是什么?

解释型语言每次使用都需要重新编译,费时

4. 在 Linux 系统上用 C 语言编译的可执行程序,是否能在 Windows 系统上执行?

可以

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

将源代码转换成中间代码再发送给解释器,由解释器翻译后给cpu来执行

6. 莫斯密码的原理其实是什么?

   查找指令表

7. 视频中小甲鱼“故弄玄虚”的那段密文还原后是什么内容(中文)?

   亲们趁敌人吃饭时发动进攻

![](D:\picture\54_400_300.jpg)

qin me n

chend

irenc

hifan

shif

adong

jingong

灯笼灯笼大灯笼 发表于 2023-7-9 21:59:20

1

Sean_C 发表于 2023-7-10 10:13:14

{:5_107:}

学云翳 发表于 2023-7-10 12:59:30

查看参考答案

pppcch 发表于 2023-7-10 14:47:30

1只认识0和1
2二进制
3编译过程
4不可以
5多次翻译
6111
7111

在海洋里狗刨 发表于 2023-7-10 17:06:57

hhhh

无名小五 发表于 2023-7-10 17:34:41

走过路过不错过

iAimee8 发表于 2023-7-10 18:05:43

查看

abyss2615 发表于 2023-7-10 18:22:52

1
页: 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 [1913] 1914 1915 1916 1917 1918 1919 1920 1921 1922
查看完整版本: S1E2:第一个程序 | 课后测试题及答案