• 2021-04-14
    正向建立单链表。题目描述
    题目内容:输入若干个正整数(输入-1为结束标志),要求按输入数据的逆序建立单链表并输出。


    输入格式:一行内输入若干个正整数,之间用空格隔开,并以-1结束。
    输出格式:一行内输出建立的单链表数据结果,之间用两个分隔符 -- 隔开,结束标志-1不输出。


    输入样例:2 4 6 8 10 -1
    输出样例:--2--4--6--8--10
    测试用例
    用例1
    分数: 25
    错误提示:
    题目运行时间限制: 500ms
    题目运行内存限制: 32000kb
  • #include "stdio.h"
    #include "stdlib.h" typedef struct Node { int data; struct Node *next; } LList; int main() { LList * header = NULL; struct Node * p; while (1) { int input; scanf("%d", &input); if (input == -1) break; if (!header) { header = (struct Node *)malloc(sizeof(struct Node)); p = header; header->data = input; header->next = NULL; } else { p->next = (struct Node *)malloc(sizeof(struct Node)); p = p->next; p->data = input; p->next = NULL; } } p = header; struct Node * preP = NULL; p = header; int i = 0; while (p) { printf("--%d", p->data); p = p->next; } return 0; }

    举一反三

    内容

    • 0

      进制转换。 题目描述 题目内容:编写程序,输入一个八进制数(不超过3位),输出该数对应的十进制数。 输入样例:17 输出样例:17(8)=15(10) 输入样例:111 输出样例:111(8)=73(10) 测试用例 用例1 分数: 10 错误提示: 用例2 分数: 10 错误提示: 题目运行时间限制: 500ms 题目运行内存限制: 32000kb

    • 1

      2.特征数判断。 题目内容:编写程序,判断输入的正整数是否既是5又是7的整倍数。 输入样例:-9 输出样例:Data error! 输入样例:33 输出样例:No! 输入样例:35 输出样例:Yes! 输入样例:0 输出样例:Data error! 测试用例 用例1 分数: 5 错误提示: 用例2 分数: 10 错误提示: 用例3 分数: 10 错误提示: 用例4 分数: 5 错误提示: 题目运行时间限制: 500ms 题目运行内存限制: 32000kb

    • 2

      天数判断。 题目描述 题目内容:编写程序,从键盘上输入年份和月份,计算并输出这一年的这一月共有多少天。 输入样例:2019-3 输出样例:31 输入样例:2019-9 输出样例:30 输入样例:2019-2 输出样例:28 输入样例:2004-2 输出样例:29 测试用例 用例1 分数: 5 错误提示: 用例2 分数: 5 错误提示: 用例3 分数: 10 错误提示: 用例4 分数: 10 错误提示: 题目运行时间限制: 500ms 题目运行内存限制: 32000kb

    • 3

      求解梯形的面积题目描述 题目内容:从键盘上输入一个梯形的上底a、下底b和高h,输出梯形的面积。 输入样例:2,4,3 输出样例:9.000000 输入样例:2.4,2.6,3.8 输出样例:9.500000 测试用例 用例1 分数:10 错误提示: 用例2 分数:10 错误提示: 题目运行时间限制:500ms 题目运行内存限制:32000kb

    • 4

      求解矩形的面积题目描述 题目内容:编写一个程序,从键盘读入一个矩形的两个边的值(整数),输出矩形面积。输入样例:3,5 输出样例:15 测试用例 用例1 分数:10 错误提示: 题目运行时间限制:500ms 题目运行内存限制:32000kb