大约在冬季 发表于 2018-1-5 20:38:01

0

BIG鸟 发表于 2018-1-5 21:19:04

11111

QrowBranwen 发表于 2018-1-5 22:29:39

{:5_108:}

rotchens 发表于 2018-1-6 11:14:10

4111111

mojiliaoliao 发表于 2018-1-6 13:50:37

字母都写出来了还是不知道是什么意思

A小小鸟 发表于 2018-1-6 15:45:21

0-7
因为计算机只会认识0和1,其他的都不认识
机器语言,也就是0101010101
编译
一个有解释器一个没有
可以啊
用解释器
对照密码表
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

LICHT 发表于 2018-1-6 18:05:07

来学习了

粤南靓仔 发表于 2018-1-6 18:47:05

emmmmm

夏天120 发表于 2018-1-6 21:33:43

看看

fatsky 发表于 2018-1-6 21:48:20

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

remakejobs 发表于 2018-1-6 22:49:41

支持

小小比丢 发表于 2018-1-7 12:06:31

11

有何不可y 发表于 2018-1-7 14:56:21

0 因为计算机是2进制的
1 机器语言
2 编译
3 编译型语言可以直接由计算机读出,解释型语言需要解释器翻译翻译成机器语言力气才能读懂
4 不能
5 解释器可以跨平台
6 两个符号,通过不通的顺序,和个数表示成英文字母和数字
7 亲们趁敌人吃饭时发动进攻

1153541809 发表于 2018-1-7 16:15:02

13476816485 发表于 2018-1-7 19:23:28

回复

bibidfdf 发表于 2018-1-8 00:45:44

66666

NeilorLeon 发表于 2018-1-8 01:13:42


#include <io.h>
#include <direct.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define MAX                        256

long total;

int countlines(const char *path);
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);
                                                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;
}

zsf8023 发表于 2018-1-8 10:26:39

新手上路,感谢小甲鱼老师

千语 发表于 2018-1-8 15:10:59

{:5_107:} 我蒙了

yusiyang 发表于 2018-1-8 16:48:54

已完成
页: 97 98 99 100 101 102 103 104 105 106 [107] 108 109 110 111 112 113 114 115 116
查看完整版本: S1E2:第一个程序 | 课后测试题及答案