???
102
机器 语言
我想要答案
....
0.计算机只能识别机器语言,换成其他语言就不能识别
1、机器语言
2、编译
3、编译型语言是全部编译好的,而解释型语言运行时需逐行编译
4、不能,可能是因为语法不同
5、安装编译器
6、编译
7、
{:5_111:}
daan
1.它只会机器语言
2.机器语言
3.编译
4.一个是编译成机器语言给CPU执行,一个是先转换成中间代码再让解释器翻译给CPU执行
5.OK
6.查表
7.亲们,趁敌方吃饭时发动进攻
8.#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;
}
{:10_256:}
...
嗯嗯
1
97
查看参考答案
C:\Users\DELL\OneDrive\图片\屏幕快照
敲完报错,废了
1
1
{:5_109:}
好的