逆序输出

C语言——字符串逆序输出 【问题描述】将输入的字符串逆序输出 【输入形式】要求输入一个字符串 【输出形式】逆序后输出 【样例输入】abcd 【样例输出】dcba #include <stdio.h> #include<stdlib.h> #include<string.h> int main() { int len,i; char a[100]; gets(a); len=strlen(a); for(i=len-1;i>=0;i--) pr 阅读详情

题目内容:

你的程序会读入一系列的正整数,预先不知道正整数的数量,一旦读到-1,就表示输入结束。然后,按照和输入相反的顺序输出所读到的数字,不包括最后标识结束的-1。

 

输入格式:

一系列正整数,输入-1表示结束,-1不是输入的数据的一部分。

 

输出格式:

按照与输入相反的顺序输出所有的整数,每个整数后面跟一个空格以与后面的整数区分,最后的整数后面也有空格。

 

输入样例:

1 2 3 4 -1

 

输出样例:

4 3 2 1 

时间限制:500ms内存限制:32000kb

#include <stdio.h>
#include <stdlib.h>

typedef struct _node{
    int value;
    struct _node *before;
} Node;  //定义Node为一种数据类型

int main(int argc, char const *argv[])
{
    Node *tail = NULL;
    int number;
    while(1){
        scanf("%d",&number);
        if(number == -1) break;
        else{
            Node *p = (Node*)malloc(sizeof(Node)); //为节点P分配空间
            p->value = number;
            p->before = tail;
            tail = p;    //tail后移一位

        }
    }
    Node *p;
    for (p = tail;p; p = p->before)
    {
        printf("%d ",p->value);
    }

    return 0;
}

参考资料:https://blog.youkuaiyun.com/fjinhao/article/details/46400003

经过病毒和毕设的双重打击,重回正轨!

逆序输出单词 逆序输出单词 输入一行字符,包含多个单词,单词之间以一个空格进行分隔。编程将这行字符所包含的单词逆序输出,每行输出一个单词。 例如输入: birds and bees 输出: bees and birds #include <stdio.h> #include <string.h> int main() { char str[100]; char t; gets(str); int i,j,m,n,len=strlen(str); for(i=0,j=len-1;i< 阅读详情

相关推荐

逆序输出整数

描述 将一个整数逆序输出。整数的范围0到10000,不会超出int表示范围 关于输入 输入仅一行,整数n 关于输出 输出也仅一行,整数的逆序形式 例子输入 123 例子输出 321 个人方法 简单粗暴的分类讨论,不过这里编程网格的测试数据出了一点问题,题干里说的是不超过10000的整数,但是实际上第六个测试数据是五位的超过10000的整数,如果使用这种方法分类讨论而不写出10000-100000之间的情况(附加ten_thos_pos变量),最后一个测试数据会无法输出(输出case6:empty) 这是编程

xuyang0905的博客 3071

C语言逗号表达式在for循环语句中的使用

先直接举出逗号表达式一般的例题 #include <stdio.h> void main() {int a; printf("%d\n",(a=3*5,a*4,a+5)); printf("%d\n",a); } 对于逗号的使用简单而言: 在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,整个表达式的值是最后一个表达式的值。 例题的答案为20,程序运行结果如下: 可能会有答案算成65,这里的错误点是在括号里面计算时(表达式1,表达式2,表达式3)

爱吃炸鸡的小猪's blog 4885

国科大 雁栖湖校区 研一上 课程避坑与生存指南

本文为国科大雁栖湖校区研一新生提供全面的课程避坑与生存指南,涵盖选课策略、核心课程学习技巧、校园生活攻略及心态管理。重点解析算法设计与分析、人工智能原理等硬核课程的学习方法,并分享食堂、住宿、自习室等实用生存技巧,帮助新生高效适应研究生生活。

weixin_29304985的博客 302

程序2:逆序输出

给出一个不多于5位数的正整数,要求: 1、求出它是几位数; 2、分别输出每一位数字; 3、按逆序输出每一位数字;例如原数是321,输出为123.

yyy_zxc的博客 1366

GIS国土工具实战:从地类分析到坐标转换,一站式解决项目难题

本文详细介绍了GIS国土工具在国土整治项目中的高效应用,涵盖地类分析、坐标转换、影像加载等核心功能。通过实战案例展示如何利用该工具快速处理shp与txt文件转换、智能比对三调二调数据,以及优化影像加载策略,显著提升项目效率。特别适合需要处理复杂国土数据的专业人员使用。

weixin_28732953的博客 335

[NVME] CMBLOC-Controller Memory Buffer Location

CMBLOC-Controller Memory Buffer Location

jinyuya的博客 991

数字逆序颠倒输出

输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为0010≤n≤230−1。

俯κǎń迗倥 671

开源:AI+无人机巡检系统项目调研

本文系统梳理了主流开源无人机巡检技术栈,涵盖飞控系统(PX4/ArduPilot)、地面站软件(QGroundControl)、AI视觉识别(VisDrone/MPID/CPLID数据集)、三维重建(OpenDroneMap/COLMAP)和仿真模拟(AirSim/Gazebo)五大领域。通过对比各项目的技术特点、开发语言、开源协议及商用友好度,为无人机巡检产品开发提供完整的技术选型参考。重点推荐PX4飞控、DroneKit开发API等商用友好项目,同时分析了GPL/AGPL协议项目的开源要求。

lovehu6686的博客 2454

【C语言】逆序输出的四种方法:数组逆序输出,数组逆序赋值给变量输出逆序数,整数输出逆序数,float浮点型输出逆序数

【C语言】逆序输出的四种方法:数组逆序输出,数组逆序赋值给变量输出逆序数,整数输出逆序数,float浮点型输出逆序数

qq_44671121的博客 1万+

通过arcmap制作的第一张流域图

需要知道,识别河流依次需要填洼,流向,流量,栅格计算器,河流链接,河网分级.通过卫星图确定河流入口,在入口处画一个点,注意不要与其他河流相交。随后是进行对河流的筛选使用con函数,筛选流量大于100的河流。我们使用镶嵌工具-->镶嵌至新栅格 将两个数据合并。填洼后如图,随后进行流向的获得.使用流向工具。首先导入准备好的数据,可见两张图片并非一体。教程参考b站up:爱画地图的boney。惊醒栅格河网矢量化,进行河流分级。输入表面栅格数据,等待后如图。本次制作的是双峰县的流域图。输入流向数据,输出后如图。

pianmian1的博客 2230

小程序跳转链接实战:https://wxaurl.cn/、weixin://dl/business/ 跳转与明文 URL Scheme 生成指南

本文聚焦小程序跳转链接开发核心技术,深入解析 https://wxaurl.cn/*TICKET* 与 weixin://dl/business/?t= *TICKET* 两种链接的生成方法。详细阐述生成前的准备工作、服务端接口调用步骤及注意事项,同时剖析 iOS 与 Android 系统在链接适配方面的差异。此外,针对明文 URL Scheme 获取,从平台设置、拼接规则、使用限制等方面展开讲解,并结合实际应用案例提出优化建议,帮助开发者快速掌握小程序跳转链接生成与明文URL Scheme获取的关键技术。

邓邓子的博客 2万+

【C语言】数字反转

数字反转 题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。 输入格式 一个整数 N 输出格式 一个整数,表示反转后的新数。 输入输出样例 输入 #1 123 输出 #1 321 输入 #2 380 输出 #2 83 #include<stdio.h> #include<string.h> char a[11]={}; int b; int main() { ge

Sandwith的博客 2270

基于HTML5的酒店在线预订系统设计与实现

1.背景介绍 酒店预订系统,作为现代酒店业务中的重要一环,其便捷性、智能化程度直接影响着酒店的服务质量和经营效果。近年来,随着互联网技术和移动设备的快速发展,以及消费者行为的日益电子化,酒店预订系统也正在经历一场深刻的变革。传统的酒店预订系统往往依赖于复杂的软件安装和硬件设备,而新一代的酒店预订系统则更加强调在线、移动和云端的特性。HTML5作为一种前

AI天才研究院 1909

Java数组逆序输出

public class Tets { public static void main(String[] args) { int[] lcz={1,2,3,4,5,6,7}; for (int i = lcz.length - 1; i >= 0; i--) { System.out.println(lcz[i]); } } } 对应内存图: 逆序输出: 因为逆序输出要从索引最后一位输出直到索引第一位为止 所

花伤情犹在的博客 1万+

OSG第三方库编译之二十一:minizip编译(Windows、Linux、Macos环境下编译)

OSG编译;第三方库;跨平台编译;minizip编译(Windows、Linux、Macos环境下编译)

LuckyHanMo的博客 2623

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

单向链表的逆序输出(java)

将单向链表逆序输出,方法有三种: a.遍历链表,将每个节点的内容存入一个数组中,然后逆序输出数组(最简单的做法) b.使用栈来逆序输出 c.直接将链表逆序然后输出 先介绍c方法: 1). 若链表为空或只有一个元素,则直接返回; 2). 设置两个前后相邻的指针p,q. 将p所指向的节点作为q指向节点的后继; ...

alpgao的博客 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

C语言 逆序输出 解法集合

C语言 数组练习 逆序输出 常见解法集合 问题:将给定的n个整数存入数组后,再按逆序输出数组中的元素,输出时相邻数字中间用一个空格分开,行末不得有多余空格。 解法一: #include <stdio.h> #define MAXN 10 int main() { int i, first, n; int num[MAXN]; scanf("%d", &amp...

myxk_的博客 9365

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

输入10个数字,然后逆序输出。

题目描述 输入10个数字,然后逆序输出。 输入 十个整数 输出 逆序输出,空格分开 样例输入 1 2 3 4 5 6 7 8 9 0 样例输出 0 9 8 7 6 5 4 3 2 1 #include<stdio.h> int main() { int a[10]; int i,m,n; for(i=0;i<10;i++){ scanf("%d", &a[i]); } i--; //上面的输入结束后i的值为10,数组的第十位无输入数据 for(i;i>-1

Lau的博客 3万+

将一个数组逆序输出。

将一个数组逆序输出。 代码: import java.util.Scanner; public class 逆序输出 { public static void main(String[] args) { int[] a=new int[4]; Scanner sc=new Scanner(System.in); System.out.print("请输入数组:"); for(int i=0;i<4;i++)

weixin_46248189的博客 3682

将一个整数逆序输出

输入一个整数,将它逆序输出。要求定义并调用函数reverse(long number),它的功能是返回number的逆序数。例如reverse(12345)的返回值是54321。请将函数补充完整。运行示例如下: -123 (输入整数-123) -321 (逆序后输出-321) #include<stdio.h> long reverse(long number); int main() { int a; scanf("%d",&a); printf("%d",reverse(a

qq_43563207的博客 1万+

c语言字符串逆序输出reverse,将一个字符串逆序输出

C语言:输入一个字符串,然后逆序输出输入一个字符串,然后逆序输出,要CSS布局HTML小编今天和大家分享主函数调用fun函数,fun的功能是逆可以将整数当做字符串(字符串长度不超过10)接收,然后反向输出字符数组元素即可。 字符串实际长度可以用strlen函数来计算。 方法程序如下: #include #include main() {char a[10];int i,j; scanf("%s",...

weixin_39643189的博客 1万+

逆序输出:使用指针逆序输出

使用指针逆序输出 问题描述   编写程序,输入一个字符串,使用指针逐个逆序输出字符串中所有字符。 输入格式   输入一个字符串 输出格式   输出一个与输入相应的逆序字符串 样例输入 一个满足题目要求的输入范例。 abcd 样例输出 与上面的样例输入对应的输出。 例: dcba 数据规模和约定   输入数据中每一个数的范围。   例:输入的字符串长度小于100 p...

Claire的博客 2528

逆序输出数字

给定一个数,逆序输出该数。 输入示例1:123 输出示例··:321 输入示例2:-123 输出示例2:-321 #include <iostream> #include <cmath> using namespace std; int main(){ int n,s=0; //定义整数n cin>>n; if(n<0) cout<&...

qq_43510083的博客 3054
上一篇: 字符串比对(10分)
下一篇: C语言程序设计进阶期末考试编程部分
DedicateToAI
博客等级 码龄9年 6粉丝 90原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值