精华内容
下载资源
问答
  • pta编译错误
    2021-05-21 05:55:29

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

    传送门http://pta.patest.cn/pta/test/15/exam/3

    题目是实现一个单链表的反转,但是提交上去老是编译错误。

    代码贴上:

    #include

    #include

    typedef int ElementType;

    typedef struct Node *PtrToNode;

    struct Node {

    ElementType Data;

    PtrToNode Next;

    };

    typedef PtrToNode List;

    List Read()

    {

    List p1,p2,head = NULL;

    int i,n,num;

    scanf("%d",&n);

    for( i = 0 ; i < n ;i++)

    {

    scanf("%d",&num);

    p1 = (Node *)malloc(sizeof(Node));

    p1->Data = num;

    if(head == NULL)

    {

    head = p1;

    }

    else

    {

    p2->Next = p1;

    }

    p2 = p1;

    }

    p1->Next = NULL;

    return head;

    }

    void Print( List L )

    {

    while(L!=NULL)

    {

    printf("%d ",L->Data);

    L = L->Next;

    }

    printf("\n");

    }

    List Reverse( List L )

    {

    List p1=NULL,p2;

    while(L!=NULL)

    {

    p2=(node *) malloc(sizeof(node));

    if(p1==NULL) p2->Next=NULL;

    else p2->Next=p1;

    p1=p2;

    p2->Data=L->Data;

    L=L->Next;

    }

    return p1;

    }

    int main()

    {

    struct Node *L1, *L2;

    L1 = Read();

    L2 = Reverse(L1);

    Print(L1);

    Print(L2);

    return 0;

    }

    更多相关内容
  • 问题遇到的现象和发生背景 在其他编译器上是正确得但是在pta上却编译错误 问题相关代码,请勿粘贴截图 //倒序输出n个数 #include using namespace std; int main() { int a; cin>>a; int b[a],i; for(i=0;i>b[i]; } ...
  • 问题描述 ... 问题分析 错误分析:main函数重复定义在第5行和第17行 重新阅读题目 ...PTA把提交的代码替换了裁判测试程序样例中...PTA练习系统显示error: redefinition of ‘main’编译错误解决方法+PTA网站验证码 ...

    问题描述

    https://pintia.cn/problem-sets/12/problems/type/6

    问题分析

    错误分析:main函数重复定义在第5行和第17行

    重新阅读题目 

    PTA把提交的代码替换了裁判测试程序样例红色方框部分。 

    解决方案

    只需要补上 欠缺的代码 即可

    参考文章

    PTA练习系统显示error: redefinition of ‘main’编译错误解决方法+PTA网站验证码

    展开全文
  • PTA函数题部分出现编译错误的问题

    千次阅读 2020-07-25 18:22:49
    比如这个题目还是会显示编译错误 那就看看这儿,这个框 只是让我们对上面代码的补充 千万不要把之前的代码都复制下来,直接写出补充代码就行了 如果复制下来会造成两个main函数 编译错误。 祝大家刷题顺利。 ...

    在这里插入图片描述
    在这里插入图片描述
    比如这个题目我们在自己可以运行成功但是提交pta平台还是会显示编译错误
    在这里插入图片描述
    那就看看这儿,这个框 只是让我们对上面代码的补充 千万不要把之前的代码都复制下来,直接写出补充代码就行了 如果复制下来会造成两个main函数 编译错误。
    祝大家刷题顺利。

    展开全文
  • 在vs上运行成功,想知道为什么pta编译错误 这是源地址 PTA | 程序设计类实验辅助教学平台 千名教师建设,万道高质量题目,百万用户拼题的程序设计实验辅助教学平台 ...using System; namespace dierge { class ...
  • PTA常见错误

    千次阅读 2021-05-20 02:27:51
    否则,就算你运行结果是对的,PTA还是提示你格式错误格式错误1:输出没有完全按照题目要求输出。7-1 计算摄氏温度本题要求编写程序,计算华氏温度100°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏...

    1.最常犯的错误:格式错误。

    在PTA程序检测中,输入输出要严格按照题目要求。输出的格式要完全按照题目要求来,该空格地方空格,该换行要换行。否则,就算你运行结果是对的,PTA还是提示你格式错误

    格式错误1:输出没有完全按照题目要求输出。

    7-1 计算摄氏温度

    本题要求编写程序,计算华氏温度100°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。

    要求:按照下列格式输出

    fahr = 100, celsius = 计算所得摄氏温度的整数值

    你输入的代码如下

    #include int main()

    {

    int fahr,celsius;

    fahr=100;

    celsius=5*(fahr-32)/9;

    printf("fahr =100, celsius = %d",celsius);

    return 0;

    }

    代码并没有错误,但是运行结果却是格式错误,错误在于你的printf语句没有按照题目的输出格式来输出。fahr = 100这里的100和=应该要有一个空格隔开。

    避免犯格式错误,最好办法就是把题目的输出复制到代码中

    格式错误2:输出的头尾多了空格或者换行符

    如果输出内容有多行时候,通过循环结构实现输出很容易会多一个换行符。比如

    for(i=1;i<=5;i++) printf("hello\n");

    上面代码运行没任何问题,输出了5行hello,但是最后一个hello还会多了一个\n,就是会换行。 但是多的这个换行符就会和题目要求输出不匹配,一般PTA题目输出多行内容,最后一行都没有换行符,所以这段代码提交还是会犯格式错误问题。怎么解决呢?

    1.最后一项单独判断

    for(i=1;i<=5;i++)

    {

    if(i==5) printf("hello");

    else printf("hello\n");

    }

    2.最后一项不好确定,引入flag

    int flag=1;

    for(i=1;i<=5;i++)

    {

    if(flag) {printf("hello");flag=0;}

    else printf("\nhello");

    }

    上述代码输出的5行hello,就可以去掉尾部换行符。还有尾部多空格符,一样处理。你也可以根据题目具体输出要求修改你的程序。

    2.答案错误或部分正确

    你的程序输出结果错误。每个PTA程序都会设置几组测试数据,如果你的得分没有满分,那就是有些测试数据结果错误,导致没法满分。说明你的程序考虑不够完善,有些临界条件或者功能没实现,导致部分正确。所以你必须继续调试程序,找出不完善地方。

    3.运行超时

    未在规定时间运行结束,可能你的程序死循环。

    循环次数过多,超过时间限制。本该单层循环结束,却用双层循环解决,也会这样问题。

    4.段错误

    这个错误一般在程序使用数组这种结构才会出现错误,如果定义数组长度太小,没有达到题目要求最大值的情况。

    比如这个题目:

    5bbc093242314a308f5c1b96ade0ee6b.jpg

    这里有提到字符串长度不超过10000,这个时候你定义数组就要超过这个值,否则引起段错误或答案错误。比如你可以定义char str[10010];

    scanf没有加&

    野指针。指针没有指向。如

    int *p;

    printf("%d", *p1);

    5.编译错误

    这种错误一般是程序中有语法错误,比如少了分号之类。

    常见错误总结如下图所示:

    510599aa6457f36d8599ae4f3ec19269.png

    展开全文
  • 问题说明 在PTA中初始化数组时(C语言 ),如果采用的是下面这种方式: int a[10]={0}; 就一定要注意选择好语言 解决方案 ...而如果选择了C(gcc),C(clang),C++(clang++)这三项,则会直接显示编译错误 ...
  • 问题如图: 向各位大佬问一下,到底是哪错了?
  • 问题遇到的现象和发生背景 PTA上代码运行不了,显示的错误看不懂啊 问题相关代码,请勿粘贴截图 运行结果及报错内容 我的解答思路和尝试过的方法 我想要达到的结果
  • 题目 6-8 删除字符 (20 分) 本题要求实现一个删除字符串中的指定字符的简单函数。 函数接口定义: void delchar( char *str, char c ); 其中char *str是传入的字符串,c是待删除的字符。函数delchar的功能是将字符串...
  • 先贴出题目 ![图片说明](https://img-ask.csdn.net/upload/202002/15/1581741201_439491.png) 计算水仙花数 ``` int narcissistic( int number...可以看到他的SUM函数明显数值不对 但是为什么能通过测试呢
  • pta7-3 日期格式化

    千次阅读 2021-12-05 13:40:08
    #include <stdio.h> int main() { int a,b,c; scanf("%02d-%02d-%4d",&a,&b,&c); printf("%d-%02d-%02d",c,a,b); return 0; }
  • PTA;编译错误c++,c语言

    千次阅读 2020-01-18 15:10:33
    编译错误后,看一下pta中提交结果中的错误信息。可以找到提示的错误。 比如我的是定义的变量和函数名冲突了。因为c++中的函数很多,定义变量时要注意名字不能相同。 比如我定义了一个end变量,函数就有end()函数,...
  • PAT提交JAVA代码编译错误

    千次阅读 2019-01-14 16:12:07
    这是我在PAT在提交java代码时的一种编译错误,如下图所示 这种编译错误主要是由于在提交Java代码d的过程中格式出现错误,只需要在class后面的类名改成“Main”就可以了,如下所示: //import java.util.Scanner; /...
  • 1.本机编译通过的Java程序,在PTA上提示编译错误或者直接无法运行 提交的public class类名不为Main,比如,提交的类名如果是public class Main1就会出错。 2.提交的代码中有多个public class。注意:提交的代码中...
  • 但到了PAT上就显示部分答案错误,具体情况是: <p>1.溢出 正确 <p>2.原数组中存在与要插入的数相等的数据 正确 <p>3.插入最大值 失败 <p>4.插入最小值 失败   萌新,代码应该写得比较烂&#...
  • pta编译总结1

    2019-02-21 11:56:00
    打印沙漏 (20 分) 本题要求你写个程序把给定的符号打印成沙漏...遇到的问题:编译错误     解决方法:百度搜索了一下公式那里    转载于:https://www.cnblogs.com/1793979463hyx/p/10409895.html
  • PTA程序常见错误

    万次阅读 多人点赞 2019-04-19 09:02:49
    #最近做了一些PTA上面的题,发现只要有一点点错误就不行,果真还是人类讲人情啊。所以下面整理一下。 1、最常犯的错误:格式错误。 在PTA程序检测中,输入输出要严格按照题目要求。输出的格式要完全按照题目要求来,...
  • } //pta测试显示编译错误: /*a.cpp:13:1: error: ‘time’ does not name a type time operator+(time &t,int add) ^~~~ a.cpp: In function ‘int main()’: a.cpp:36:8: error: expected ‘;’ before ‘t1’ ...
  • PTA运行时错误 您的程序运行时发生错误,比如 C 语言数组越界访问或 Python 语言运行时抛出异常等, 例如:使用基类指针访问派生类对象时也会出错,如想使用,需要对基类指针地址引用 错误代码 #include<...
  • 笔者终于下定决心要提高代码能力,直击PAT时 没想到......一开始,就被一道求和题给噎住了....还是那么简单的题目 ...最后附上浙大PTA网站验证码(即书籍C语言程序设计第三版(高教出版社) 书...
  • PTA——段错误

    万次阅读 多人点赞 2018-11-24 18:12:39
    PTA上做题,做出来个段错误,一查吓一跳,发篇博客冷静下。(#^.^#) 1076 Wifi密码 (15 分) 下面是微博上流传的一张照片:“各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi ...
  • #include int main(){ int N,x,y,z,i; scanf("%d\n",&N); if (N>0&&N){ for (i=1;i;i++){ scanf("%d %d %d",&x,&y,&z); if(x*x+y*y+z*z==3*x*y*z){ printf("YES\n"); }if(x*x+y*y+z*z!=3*x*y*z) { printf("NO\n");...
  • 输入n个朋友的信息,包括姓名、生日、电话号码。按照姓名依字母序依次输出通讯录。题目保证所有人的姓名均不相同。 本题要求: 定义一个结构体类型Records,结构体包括三个成员name、birth、tele,其中name表示姓名...
  • 问题遇到的现象和发生背景 问题相关代码,请勿粘贴截图 //倒序输出n个数 #include using namespace std; int main() { int a; cin>>a; int b[a],i; for(i=0;i>b[i]; } for(i=a-1;i>=0;i--) { cout;...
  • ``` import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in=new Scanner(System.in); int data=in.nextInt(); System.out.println(isOdd(data));...```
  • ### 题目描述 有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出... 我自己测试了几组数据感觉都没问题,而学校平台上说我答案错误,自己找不出错误在哪儿

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,194
精华内容 877
关键字:

pta编译错误

友情链接: directshow_real_time.rar