2020.3.6 循环实践编程(数字翻转)

数字翻转

#include<stdio.h>//循环实践
int main()
{
    int oldNumber,newNumber,digitNumber,iniValue;
    newNumber=0;

    printf("input your number:\n");
    scanf("%d",&iniValue);

    oldNumber=iniValue;
    while(oldNumber!=0)
    {
        digitNumber=oldNumber%10;
        newNumber=newNumber*10+digitNumber;
        oldNumber=oldNumber/10;
    }
    printf("%d converse is %d",iniValue,newNumber);
    return 0;
}

原文地址:https://www.cnblogs.com/jiangzenghui/p/12427328.html

时间: 2024-10-19 13:39:00

2020.3.6 循环实践编程(数字翻转)的相关文章

*循环-20. 猜数字游戏

1 /* 2 * Main.c 3 * C20-循环-20. 猜数字游戏 4 * Created on: 2014年8月18日 5 * Author: Boomkeeper 6 *********测试部分通过********* 7 */ 8 9 #include <stdio.h> 10 11 int main(void){ 12 13 int random = 0,N = 0;//系统输入的随机数和最大猜测次数 14 int in = 0;//每次输入的猜测 15 int count = 0

循环-20. 猜数字游戏(15)

1 #include<iostream> 2 using namespace std; 3 int main(){ 4 int a,n,g,i=1; 5 cin>>a>>n; 6 while(cin>>g){ 7 if(i>n||g<0){ 8 cout<<"Game Over"<<endl; 9 break; 10 } 11 else{ 12 if(g>a) 13 cout<<&qu

编程算法 - 翻转单词顺序 代码(C)

翻转单词顺序 代码(C) 本文地址: http://blog.csdn.net/caroline_wendy 题目: 输入一个英文句子, 翻转句子中单词的顺序, 但单词内字符的顺序不变. 首先翻转(reverse)整个句子, 然后查找空格, 如遇到空格, 则翻转前面的单词, 或遇到结束符, 同样进行翻转. 代码: /* * main.cpp * * Created on: 2014.6.12 * Author: Spike */ /*eclipse cdt, gcc 4.8.1*/ #inclu

input和while循环——Python编程从入门到实践

input( ) input()函数:让程序运行暂停,等待用户输入. message = input('Tell me something, and I will repeat it back to you: ') print(message) 运行结果: Tell me something, and I will repeat it back to you: Hello Python!Hello Python! 1. 编写清晰的程序 name = input("Please enter you

2020寒假学习01 Scala 编程初级实践

1. 计算级数请用脚本的方式编程计算并输出下列级数的前 n 项之和 Sn,直到 Sn 刚好大于或等于 q为止,其中 q 为大于 0 的整数,其值通过键盘输入. Sn = 2/1+3/2+4/3+......+n+1/n 例如,若 q 的值为 50.0,则输出应为:Sn=50.416695.请将源文件保存为exercise2-1.scala,在REPL模式下测试运行,测试样例:q=1时,Sn=2:q=30时,Sn=30.891459:q=50 时,Sn=50.416695. object test

【每天一道算法题】整数循环节之和——数字黑洞6174

华为优招第三题,前两道题都比较简单,在这道题上卡住了.说实话不怪我,华为这道题描述有问题哦.其实不应该是较大的数,和较小的数.是最大的数和最小的数.(我在随机举例可能的数字组合上浪费了很多时间!!怒!) 整数之循环节点求和 描述: 任意一个不是用完全相同数字组成的四位数,如果对它们的每位数字重新排序,组成一个较大的数和一个较小的数,然后用较大数减去较小数,差不够四位数时在前面补零,类推下去,最后将变成一个固定的数:6174. 例如:4321-1234=3087 8730-378=8352 853

PAT自测_打印沙漏、素数对猜想、数组元素循环右移、数字加倍重排、机器洗牌

00-自测1. 打印沙漏(20) 本题要求你写个程序把给定的符号打印成沙漏的形状.例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“沙漏形状”,是指每行输出奇数个符号:各行符号中心对齐:相邻两行符号数差2:符号数先从大到小顺序递减到1,再从小到大顺序递增:首尾符号数相等. 给定任意N个符号,不一定能正好组成一个沙漏.要求打印出的沙漏能用掉尽可能多的符号. 输入格式: 输入在一行给出1个正整数N(<=1000)和一个符号,中间以空格分隔. 输出格式: 首先

牛客网-数字翻转(网易)

题目描述 对于一个整数X,定义操作rev(X)为将X按数位翻转过来,并且去除掉前导0.例如: 如果 X = 123,则rev(X) = 321; 如果 X = 100,则rev(X) = 1. 现在给出整数x和y,要求rev(rev(x) + rev(y))为多少? 输入描述: 输入为一行,x.y(1 ≤ x.y ≤ 1000),以空格隔开. 输出描述: 输出rev(rev(x) + rev(y))的值 示例1 输入 123 100 输出 223 代码如下: //思路:将x,y当做是字符串输入,

shell编程——$数字的含义

$* 引用script的执行引用变量,引用参数的算法与一般指令相同,指令本身为0,其后为1,然后依此类推.引用变量的代表方式如下:$0, $1, $2, $3, $4, $5, $6, $7, $8, $9, ${10}, ${11}.....个位数的,可直接使用数字,但两位数以上,则必须使用 {} 符号来括住. $0在脚本中执行后显示的是脚本的文件名.