言16 发表于 2020-9-7 22:20:23

长渊 发表于 2016-6-2 12:33
写的随堂代码   只能输出 :请输入分数   输入分数后没反应   不知道原因   ,呼叫小甲鱼老师
#includ ...

是不是忘按回车了?

Lowell 发表于 2020-9-21 13:57:13

可以的,学习了!

Cehic 发表于 2020-10-11 15:16:17

打卡

wuai 发表于 2020-12-1 13:03:19

爱你哦,鱼鱼

起飞!- 发表于 2020-12-23 22:33:38

谢谢

一生逍遥 发表于 2021-1-29 10:26:32

害我又多学了几个英文单词{::}

张软软 发表于 2021-2-24 20:28:46

棒棒哒

balaba86 发表于 2021-2-25 17:51:36

我们老师给我们说了个软件raport,带有一个恐龙的图标,这个画流程图也很方便。

balaba86 发表于 2021-2-25 17:52:38

说错了,叫raptor

cmtt390 发表于 2021-3-2 09:11:35

ProcessOn 也收费了 {:5_104:}

夏日哟 发表于 2021-3-7 16:32:08

学废了

编程花儿 发表于 2021-3-9 21:04:49

小甲鱼 真的棒

bolo_ 发表于 2021-3-12 09:06:05

厉害厉害,考试的时候就考流程图设计程序,学会!{:10_256:}

270928499 发表于 2021-4-3 16:38:59

第一节课的课后作业那个统计代码的程序为什么我的一直都是0,我没有安装虚拟机,敲得代码直接存放在桌面新建文件夹的

小白的学习 发表于 2021-4-28 09:19:01

感谢!!!

人之初性本善 发表于 2021-6-7 19:38:28

感谢大佬的分享

人之初性本善 发表于 2021-6-7 19:39:24

pynliu 发表于 2017-7-11 17:24
行行好,送点鱼币吧

鱼币可以送吗?

烫烫烫的锟斤拷 发表于 2021-7-18 10:42:50

Axel-F 发表于 2016-1-22 18:23
小甲鱼老师之前有一个统计打了多少行代码的程序,我找不到在哪了?
能发个链接吗?

#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;
}
呐,兄弟拿去,拿走不谢~~

烫烫烫的锟斤拷 发表于 2021-7-18 10:45:43

长渊 发表于 2016-6-2 12:33
写的随堂代码   只能输出 :请输入分数   输入分数后没反应   不知道原因   ,呼叫小甲鱼老师
#includ ...

很显然啦,scanf的引号里不能有\n,不然C语言君会默认输入的东东里包含回车,这样就永远也没法输入啦(迟到五年的帮助orz)

yin2 发表于 2021-7-19 14:26:36

xkl
页: 1 2 3 4 [5] 6 7
查看完整版本: 使用流程图来描述你的程序