输入一个四位数,将其加密输出
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/17 11:19:50
![输入一个四位数,将其加密输出](/uploads/image/f/7440951-39-1.jpg?t=%E8%BE%93%E5%85%A5%E4%B8%80%E4%B8%AA%E5%9B%9B%E4%BD%8D%E6%95%B0%2C%E5%B0%86%E5%85%B6%E5%8A%A0%E5%AF%86%E8%BE%93%E5%87%BA)
//z2.cpp:定义控制台应用程序的入口点.//#include"stdafx.h"#include#includeusingnamespacestd;voidReverse(int&m)//m为4
先除以10,输出余数,再除以100,输出余数……while(s/a!=0){printf("%d",s%a);a=a*10;}
/*12342103Pressanykeytocontinue*/#include<iostream.h>int main() {\x09int digit1
#includeusingnamespacestd;voidmain(){inta[4];cout再问:还是有好几个错误再答:#includeusingnamespacestd;voidmain(
将浮点数先转换为整形数,得到整数部分,再将该实数乘以几百倍,该数减去整数部分得到小数.
int类型所能容纳的数字位数不能超过10.我写的这个程序稍微长了点,但不受int类型容量的限制,能够处理很长的整数输入(由buffer数组的大小决定).这程序只处理纯整数输入.有疑问尽管问. 
#includevoidmain(){inta,b,c,d;scanf("%d",&a);b=a/100;c=(a%100)/10;d=a%10;printf("%d",100*d+10*c+b);}
不对,实质上这种情况该用char类型,并判断,因为int可输入多位,例如输入11,12,14你这种算法就不能反向输出
#includevoidmain(){inti,j,k,m,n;printf("inputanumber:\n");scanf("%d",&n);i=n/1000;j=(n%1000)/100;k=(
#include#includeintmain(){intoldnum;intnewnum=0;inttemp;printf("pleaseinputnumber\n");scanf("%d",&ol
#includeintmain(){intn,m;scanf("%d",&n);m=0;while(n>0){m=m*10+n%10;n/=10;}printf("%d\n",m);return0;}
#includeusingnamespacestd;intreve_int(intn){intt=0;while(n){t*=10;t+=n%10;n/=10;}returnt;}voidmain()
已经调试,请采纳,如需注释,请追问另,负数都返回0,如需返回负数整数个数,使用fabs,或将字符串指针挪到符号之后.#include <stdio.h>#include 
importjava.util.Scanner;publicclassEncpryt{publicEncpryt(){Scannerscan=newScanner(System.in);System.
INPUT"n=",na=n-INT(n/10)*10b=(n-a)/10-INT((n-a)/100)*10c=((n-a)/10-b)/10-INT(n/1000)*10d=INT(n/1000)
用字符数组存储这N个数再用ASCII码将字符类型的数字转换成整数数字再加起来即可;vara:array[1..10000]ofchar;i,s,n:longint;beginfori:=1to4dor
#include<stdio.h>int main(){int n,s=0;scanf("%d",&n);while(n){s=
intnum=4568;intshiwei=0,baiwei=0,qianwei=0,gewei=0;qianwei=num/1000;baiwei=(num%1000)/100;shiwei=(nu
读入这个数,然后进行循环循环条件为这个数不是0,成立则对10求余,输出余数,然后这个数自己除以10既然你是要学习,我觉得给算法给你然后你自己编比较好,要代码就补充问题告诉我
作为字符串形式读入比用整形读入好处理,而且数的位数不受限制(整型有数值超界问题)#includevoidmain(){chars[80];//最长80位数字inti,L;printf("pleasei