www.ylrr.net > C语言倒序输出数字

C语言倒序输出数字

2 - while(in>0) { printf("%d", in%10); in /= 10; }

#include<stdio.h>int main(){int a,b; scanf("%d",&a); for(b=0;a;a/=10) b=b*10+a%10; printf("%d\n",b); return 0;}

定义一个整数类型的输入,然后让它正序输出,倒序输出相信是很多C语言初学入门一定会遇到的经典题目,下面就是我对整数的正序和倒序输出一点小小的总结.1. 反序(倒序)输出 反序输出常用的思路就是按位取余,把取出来的值进行循环

[图文] 室友要去研究生面试,无奈对C++打出GG,本着人道主义给他恶补一下C++,顺便记录一些有意思的小代码.题目:输入一个正整数,倒序输出最讨巧的做法不记录最后的计算结果,直接输入到终端上

[图文] 一是巩固自己的基础,加深自己的理解,二是想听到改进的意见,正所谓当局者迷旁观者清,自己可能会漏掉某些问题,在别人眼里却很容易发现._c语言倒序输出数字

参考抄代袭码2113如5261下41021653:#include<stdio.h>int main(){ int n,t; scanf("%d",&n); if(n<0){ printf("error"); return 1; } if(n==0){ printf("0"); return 0; } while(n>0){ t=n%10; n=n/10; printf("%d",t); }return 0;}

参考代码: //****************************************************************************** // 逆序输出 //****************************************************************************** #include<stdio.h> #include <math.h> int main() { long x, a, b, i=0; double c=0; //pow的

不改你的程序思路结构.修改代码如下#include <stdio.h> void main() { char p[50],*t; t=p; gets(p); while(*t!='\0') t++;/*你是从前往后查找,是加不是减*/ t--;/*这行是为了避开输出'\0'*/ while(t>=p)/*这块是对比你指针的指向位置是否到了开始,而不是对比指向内容*/ { printf("%c",*t); t--; } } 满意请采纳.

正序输出 一般用在数组中 从数组的第一个元素 开始输出 一直到最后一个 比如 int a[10]; 就可以 int i; for(i = 0; i printf("%d ",a[i]); 这样就是正序了.

网站地图

All rights reserved Powered by www.ylrr.net

copyright ©right 2010-2021。
www.ylrr.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com