林嘉玲 发表于 2022-1-18 13:45:07

查看参考答案

摩天大楼x 发表于 2022-1-18 13:58:38

0:只懂得二进制
1:机器语言
2:编译
3:计算机可以识别
4:可以
5:通过编译器
6:查表
7:秦门趁敌人吃饭时发动进攻

up七六 发表于 2022-1-18 14:09:12

1

End_a_ 发表于 2022-1-18 15:19:00


#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 paath %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);
                       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;
}

dummersyh 发表于 2022-1-18 15:24:27

0.计算机只认识二进制机器语言;
1.机器语言;
2.编码;
3.编译型语言直接编译成机器码,解释型语言编译成中间代码,通过解释器翻译给cpu执行;
4.可以;
5.通过解释器;
6.查表;
7.亲们趁敌人吃饭时发动进攻;
8.C:\Users\山鬼\Desktop

zbtjiayou 发表于 2022-1-18 15:57:31

xzd125 发表于 2022-1-18 16:09:39

动动手答案

北回归线之光 发表于 2022-1-18 16:24:45

感谢感谢感谢感谢

yaozhirong 发表于 2022-1-18 16:28:55

参考答案

sanglaoye 发表于 2022-1-18 16:32:26

参考答案

htdddeg 发表于 2022-1-18 16:39:59

哇咔咔咔

1113753663 发表于 2022-1-18 16:49:01

我要学会c语言

2251160635 发表于 2022-1-18 16:49:47

118

willicn663 发表于 2022-1-18 17:15:15

复习c

溟淼湮灭使 发表于 2022-1-18 17:47:40

回复

3294687405 发表于 2022-1-18 19:04:54

计算机只能识别0和1
机器语言
编译
有无编译


独慕南枝暖向阳 发表于 2022-1-18 19:13:59

..

as1151430304 发表于 2022-1-18 19:18:32

计算中...
目前你总共写了1539 行代码!
哈哈,不能发图片了

lemoner 发表于 2022-1-18 20:19:35


#include <io.h>
#include <driect.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",filrname);
                return 0;
        }
       
        while((temp = fgetc(fp)) !=EDF)
        {
                if(temp == '\n')
                {
                        count++;
                }
        }
       
        fclose(fp);
       
        return count;
}

void findAllCodes(const char *path)
{
        struct _finddat_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 find ALLDirs(const char *path)
{
        struct_finddata_t fa;
        long handle;
        char thePath;
       
        strcpy(thePath,path);
        if(handle = _findfirst)
        {
                fprintf(stderr,"this path &s is wrong!\n",);
                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("目前你总共写了%1d行代码\n\n",total) ;
        system("pause");
       
        return 0;
}

ztianlang 发表于 2022-1-18 20:40:08

0. 只能读懂机器语言
1. 机器语言
2.编译
3.编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言就不用再进行翻译了。解释型语言,是在运行的时候将程序翻译成机器语言
4.能
5.依靠不同平台的解释器
6.用点和杠来传递信息
7.
页: 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 [1529] 1530 1531 1532 1533 1534 1535 1536 1537 1538
查看完整版本: S1E2:第一个程序 | 课后测试题及答案