gjfyyds 发表于 2021-10-6 12:38:57

为啥pta这道题他说我是错的


#include <stdio.h>

int main()
{
        int a;
        int b = 1;
        printf("请输入一个数字");
        scanf("%d",&a);
       
        while(b<=a)
        {
       
                printf("%d\n",b);
                b++;
       
       
       
        }
       
       
        return 0;
}

这个代码我在devc++可以运行

qiuyouzhi 发表于 2021-10-6 12:51:30


不是让你实现一个函数吗

此方星河 发表于 2021-10-6 12:53:57

要求是让你实现一个函数的呀

gjfyyds 发表于 2021-10-6 12:57:57

此方星河 发表于 2021-10-6 12:53
要求是让你实现一个函数的呀

是什么意思啊,我第一次做这个东西

gjfyyds 发表于 2021-10-6 12:58:26

qiuyouzhi 发表于 2021-10-6 12:51

不是让你实现一个函数吗

我第一次做这个东西,不是很懂{:10_245:}

qiuyouzhi 发表于 2021-10-6 13:00:24

gjfyyds 发表于 2021-10-6 12:58
我第一次做这个东西,不是很懂

题目描述的不是很清楚吗?
本题要求实现一个函数

此方星河 发表于 2021-10-6 13:03:36

你过函数吗?可以先百度一下C语言函数的知识,然后再来做这道题

傻眼貓咪 发表于 2021-10-6 14:09:17

#include <stdio.h>

void PrintN(int N);

int main()
{
    int N;
    scanf("%d", &N);
    PrintN(N);
    return 0;
}

void PrintN(int N){
    for(int i=1; i<=N; i++){
      printf("%d\n", i);
    }
}

@littlefool 发表于 2021-10-6 14:51:09

题目要求用函数来实现,而你没有,
#include<stdio.h>
#include<stdlib.h>
#pragma warning(disable:4996)
int main()
{
        int printfN(int n);
        int n;
        printf("请输入一个整数:\n");
        scanf("%d", &n);
        printfN(n);


        return 0;

}

int printfN(int n)
{
        int i;

        for (i = 1; i <= n; i++)
        {
                printf("%d\n", i);

        }
        return 0;

}

gjfyyds 发表于 2021-10-7 16:36:25

@littlefool 发表于 2021-10-6 14:51
题目要求用函数来实现,而你没有,


哥,他说你错了{:10_245:}

gjfyyds 发表于 2021-10-7 16:38:38

本帖最后由 gjfyyds 于 2021-10-7 16:39 编辑

傻眼貓咪 发表于 2021-10-6 14:09


pta说你错了{:10_245:}

傻眼貓咪 发表于 2021-10-7 17:27:56

因为PTA系统直接帮你把函数声明+main函数写好了,敲上去的部分只需要是函数定义就好了。

void PrintN(int N){
    for(int i=1; i<=N; i++){
      printf("%d\n", i);
    }
}

@littlefool 发表于 2021-10-8 14:38:50

@littlefool 发表于 2021-10-6 14:51
题目要求用函数来实现,而你没有,

用函数的,printfn(int n)
页: [1]
查看完整版本: 为啥pta这道题他说我是错的