3186418579 发表于 2020-7-3 22:20:00

0.计算机虽然快但它不聪明
1.机器语言
2.编译
3.编译型语言是直接COU执行解释型语言是间接CPU执行
4.可以
5.不知道
6.QINMENCHENDIRENCHIFANSHIFADONNJINGONG

lipingA 发表于 2020-7-3 22:39:22

BD

vsdevc 发表于 2020-7-3 22:42:37

我想查看答案

1143721433 发表于 2020-7-3 22:56:02

看看答案

啥都不懂的小白 发表于 2020-7-3 23:32:04

小白前来学习

Jzshidagege 发表于 2020-7-4 00:50:28

6666666

令狐冲冲 发表于 2020-7-4 01:12:34

0.二进制 1.机器语言 2.编译 3.忘了,下馆子和下火锅的的区别 4. 不能 5. 。。。。 6.。。。。7.。。。

jane11 发表于 2020-7-4 08:38:39

答案

雷碧 发表于 2020-7-4 09:28:42

交卷

啊啊啊啊啊奶茶 发表于 2020-7-4 09:33:43

查看

bearmeow 发表于 2020-7-4 09:58:13

本帖最后由 bearmeow 于 2020-7-4 09:59 编辑

0 因为
1 机器语言,0和1
2 编译
3 编译语言直接编译为机器语言,而解释型语言不是
4 能
5 解释型语言编译为字节码,通过解释器编译给CPU
6 查表
7 亲们,趁敌人吃饭时发动进攻

roce 发表于 2020-7-4 10:34:50

来了

编程爱好者kguj 发表于 2020-7-4 13:17:03

#include <stdio.h>
#include <unistd.h>
#include <dirent.h>
#include <string.h>
#include <stdlib.h>
#include <sys/stat.h>

#define MAX 256

long total;

int countLines(const char *filename);
int isCode(const char *filename);
void findAllDirs(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;
}

int isCode(const char *filename)
{
      int length;

      length = strlen(filename);
      
      if (!strcmp(filename + (length - 2), ".c"))
      {
                return 1;
      }
      else
      {
                return 0;
      }
}

void findAllDirs(const char *path)
{
      DIR *dp;
      struct dirent *entry;
      struct stat statbuf;

      if ((dp = opendir(path)) == NULL)
      {
                fprintf(stderr, "The path %s is wrong!\n", path);
                return;
      }

      chdir(path);
      while ((entry = readdir(dp)) != NULL)
      {
                lstat(entry->d_name, &statbuf);

                if (!strcmp(".", entry->d_name) || !strcmp("..", entry->d_name))
                        continue;

                if (S_ISDIR(statbuf.st_mode))
                {
                        findAllDirs(entry->d_name);
                }
                else
                {
                        if (isCode(entry->d_name))
                        {
                              total += countLines(entry->d_name);
                        }
                }
      }

      chdir("..");
      closedir(dp);
}

int main()
{
      char path = ".";

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

      findAllDirs(path);

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

      return 0;
}

命辰笙匕 发表于 2020-7-4 15:37:32

代码很神奇。来看看答案

Yosame 发表于 2020-7-4 16:28:54

1111111111111

十年一日 发表于 2020-7-4 17:12:31

看答案

自由自在的云 发表于 2020-7-4 17:13:16

感谢楼主无私奉献!

hzx950905 发表于 2020-7-4 21:48:22

啊啊啊

buhuanoots 发表于 2020-7-4 22:04:37

....

a6480078 发表于 2020-7-4 22:39:38

小甲鱼 真牛逼
页: 745 746 747 748 749 750 751 752 753 754 [755] 756 757 758 759 760 761 762 763 764
查看完整版本: S1E2:第一个程序 | 课后测试题及答案