kongg 发表于 2020-3-9 19:01:53

成了

AAC11 发表于 2020-3-9 19:12:01

不知道哪里出错了

不做绿色动植物 发表于 2020-3-9 19:13:42

SuAdon 发表于 2020-3-9 19:14:47

让我康康

HUANDIE。 发表于 2020-3-9 19:28:02

{:5_103:}{:5_102:}

eliey 发表于 2020-3-9 19:39:51

小甲鱼大佬,为什么我抄的这个代码第二行显示出来了??

sujianhan123 发表于 2020-3-9 19:44:35

厉害了

惊梦M 发表于 2020-3-9 20:12:27

查看参考答案

mathshu 发表于 2020-3-9 20:22:11

可还行

1780341927 发表于 2020-3-9 21:02:40

看看

什么鱼.py 发表于 2020-3-9 21:06:43

{:5_109:}

lpyhhh 发表于 2020-3-9 21:08:54


0. 为什么我们说计算机其实是“二傻子”?
只懂0和1
1. CPU 唯一认识的语言是什么语言?
二进制0和1(机器码)
2. C 语言编写的源代码转换为汇编语言的过程叫什么?
编译
3. 编译型语言和解释型语言的本质区别是什么?
编译:源代码最终编译为机器代码解释:不直接编译成机器码
4. 在 Linux 系统上用 C 语言编译的可执行程序,是否能在 Windows 系统上执行?

5. 解释型编程语言是如何实现跨平台的?
将源代码转化为中间代码然后发给解释器逐句翻译给cpu执行
6. 莫斯密码的原理其实是什么?
通过0和1的组合与字母、数字挂钩
7. 视频中小甲鱼“故弄玄虚”的那段密文还原后是什么内容(中文)?
QINMENCHENDIRENCHIFANSHIFADONGJINGONG
QIN MEN CHEN DI REN CHI FAN SHI FA DONG JIN GONG
亲们趁敌人吃饭时进攻

248549205 发表于 2020-3-9 21:25:46

123

lin33856568 发表于 2020-3-9 21:59:16

真想知道

麦麦当劳 发表于 2020-3-9 22:10:29

00.因为计算机只读得懂0和1
01.CPU只认识机器语言
02.编译
03.编译型语言被编译成机器语言,cpu可以直接执行。解释型语言将源代码转换为中间代码,由解释器翻译。
04.能
05.将源代码转化为中间代码,由解释器逐句翻译
06.查表
07.祁门称敌人吃饭是发动进攻

万能阿健 发表于 2020-3-9 22:14:14

啊啊啊啊啊啊啊

狐仙小哥 发表于 2020-3-9 22:21:25

为什么这个代码行数程序我这一直是显示写了7行,而且我就是整个复制过去,也显示只写了7行?{:10_269:}

pengmanjun 发表于 2020-3-10 00:45:11

不行啊

正在学习的新手 发表于 2020-3-10 06:26:00

感谢小甲鱼

花色不如花香 发表于 2020-3-10 07:57:10


#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 erong!\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 = ".";
             
             printf("计算中...\n");
             
             findAllCodes(path);
             findALLDirs(path);
             
             printf("目前你总共写了 %ld 行代码!\n\n", total);
             system("pause");
             
             return 0;
}
页: 609 610 611 612 613 614 615 616 617 618 [619] 620 621 622 623 624 625 626 627 628
查看完整版本: S1E2:第一个程序 | 课后测试题及答案