@明天你好 发表于 2022-8-22 18:36:21

xx

HITKimMinHye 发表于 2022-8-22 20:25:08

看看答案

fhn001 发表于 2022-8-22 20:26:03

nice

Yizam 发表于 2022-8-22 20:36:54

111

祁祺 发表于 2022-8-22 21:04:07

查看答案

Pre001 发表于 2022-8-22 22:16:21

111

chenyongren213 发表于 2022-8-22 22:55:32

参考一下答案 敲完代码运行不出来

lanyuwenjing 发表于 2022-8-23 05:47:09

谢谢

Ori_Replication 发表于 2022-8-23 08:15:01

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

Hokie 发表于 2022-8-23 10:34:58

235

南风知我意` 发表于 2022-8-23 11:28:38

非常感谢

Karonya 发表于 2022-8-23 12:17:35

0:因为计算机只认识第一代编程语言
1:机器语言(机器码)
2:编译
3:编译型语言是 完成后直接编译为机器语言(C语言→汇编语言→机器语言)
   解释型语言是 每次执行时都会由解释器翻译一次的语言(**语言→字节码,字节码→【解释器】→机器语言)
4:不一定,只是可移植性高不代表可以通用
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
   qin men chen di ren chi fan shi fa dong jin gong
   亲们趁敌人吃饭时发动进攻

小甲鱼的鱼塘草 发表于 2022-8-23 13:21:40

{:5_105:}

Johnny-yyyyy 发表于 2022-8-23 14:02:27

0.只能执行机器码的指令
1.机器码 机器语言
2.编译
3.能不能直接转变为机器码给CPU执行
4.不可以
5.通过解释器逐字翻译给CPU
6.编码跟解码
7.亲们趁敌人吃饭时发动进攻

Guess... 发表于 2022-8-23 14:33:44


一块王 发表于 2022-8-23 15:41:11

。。

Zboy04 发表于 2022-8-23 16:11:11

查看答案

oaoaoa 发表于 2022-8-23 17:20:54

0.二进制
1.计算机语言
2.编译
3.一个是需要全部写出来    一个是需要什么写什么
4.可以
5.
6.编译
7.

sfsf 发表于 2022-8-23 18:03:09

#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;
        intcount = 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);
                        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("pasue");
       
        return 0;
}

sfsf 发表于 2022-8-23 18:13:14

#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;
        intcount = 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);
                        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;
}
页: 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 [1713] 1714 1715 1716 1717 1718 1719 1720 1721 1722
查看完整版本: S1E2:第一个程序 | 课后测试题及答案