编程题:输入任意一个4位数整数,将该数反序输出。求解
//数学法#include int main(){int num;do {scanf("%d",&num);} while ( !(num>999&&num#include int main(){char str[100] = {0};do {gets(str);} while (strlen(str)!=4);printf("%s",strrev(str));return 0;}//字符串for循环法#include int main(){int i=0;char str[100] = {0};do {gets(str);} while (strlen(str)!=4);for(i=3;i>=0;i--){printf("%c",str[i]);}return 0;}//数组下标法#include int main(){char str[100] = {0};do {gets(str);} while (strlen(str)!=4);printf("%c%c%c%c",str[3],str[2],str[1],str[0]);return 0;}
我只告诉你主要部分:
do
{
A=n%10;
cout<<A;
n/=10;
}
while(n!=0);
cout<<endl;
c语言
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int a,s,d,f,g,h,j,k,l;
printf("请输入四位整数");
scanf("%d",&a);
s=a/1000;
d=a%1000;
f=d/100;
g=d%100;
h=g/10;
j=g%10;
k=j/1;
printf("颠倒后的数字为%d%d%d%d",k,h,f,s);
return 0;
}
c:
#include <stdio.h>
#include <stdlib.h>
int main(){
int n;
printf("输入一个数:");
scnaf("%d",&n);
printf("反序输出:
");
while(n!=0){
printf("%d",n%10);
n/=10;
}
return 0;
}
1234 4位 = 1*1000+2*100+3*10+4*1
方向
4*1000+3*100+2*10+1*1
看出规律来了没?
如果从1234中单独取1, 2 ,3, 4 我就不用说了吧?
这只是一种解法
还可以用字符串去解决
有不懂的在问
什么语言写呢?
编程题:输入任意一个4位数整数,将该数反序输出。求解
include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]) { int a,s,d,f,g,h,j,k,l; printf("请输入四位整数"); scanf("%d",&a); s=a\/1000; d=a%1000; f=d\/100; g=d%100; h=g\/10; j=g%10; k=j\/1; printf("颠倒后的数字为%d%d%d",k,h,f,s...
编程题:输入任意一个4位数整数,将该数反序输出。求解
1234 4位 = 1*1000+2*100+3*10+4*1 方向 4*1000+3*100+2*10+1*1 看出规律来了没?如果从1234中单独取1,2 ,3,4 我就不用说了吧?这只是一种解法 还可以用字符串去解决 有不懂的在问
C语言 输入任意一个4位的整数,将其各位按相反次序重新组合成另一个...
int main(){ int n,a[11],k=0;scanf("%d",&n);while(n!=0){ a[k++]=n%10;\/\/将各个为上的数提取出来,a[0]是个位,以此类推;n\/=10;} for(int i=0;i<k;i++)\/\/逆序输出;{ printf("%d",a[i]);} return 0;} 十位以下都可以 ...
设计一个程序,输入一个四位数(整数),将各位数字分开,并按期反序输出...
include <string.h> void main(){ char a[4];printf("please info the four numbers\\n");gets(a);for(int i=strlen(a);i>=0;i--){ printf("%c",a[i]);} } 望采纳!!!
编写程序:输入一个4位的整数,然后分别输出组成改4位数的各位数字。
y=此处输入四位整数;x(1,1)=floor(y\/10^3);x(1,2)=floor((y-10^3*x(1,1))\/10^2);x(1,3)=floor((y-10^3*x(1,1)-10^2*x(1,2))\/10);x(1,4)=floor((y-10^3*x(1,1)-10^2*x(1,2))-10*x(1,3));x 最后结果是以矩阵出来的,这个程序适用于matlab软件,...
输入一个四位正整数,编写程序将其逆序输出
第一个 Private Sub Form_Click()Dim a As Integer Dim b(3) As Integer a = Val(InputBox("输入一个4位数"))If a > 1000 And a < 10000 Then For i = 3 To 0 Step -1 b(i) = a \/ 10 ^ i a = a - b(i) * 10 ^ i Next Else MsgBox "请输入一个四位数"Exit Sub ...
任意输入一个4位数,求其个位与百位之和的c程序
int main(){printf("请输入一个4位整数\\n");scanf("%d",&n);int a = n%10;\/\/ 个位int b = (n%100)\/10;\/\/ 百位return a+b;}
从键盘输入任意一个4位正整数,编程分隔出该4位数 的各位数字,计算它们...
d=e%10; \/\/d是e的个位数 取余符号就是取余数,比如: 123%10=3 c=(e\/10)%10; \/\/c是十位数 这里 e\/10 得到的只是整数部分,比如:123\/10=12 b=(e\/100)%10; \/\/b是百位数 a=e\/1000; \/\/a是千位数 整个代码如下:include<stdio.h> int main(){ int a,b,c,d...
从键盘输入一个4位数的正整数n,将该数反序输出,例如,若输入的是1234,则...
<stdio.h>#include <string.h>int main(){char str[100] = {0};do {gets(str);} while (strlen(str)!=4);printf("%s",strrev(str));return 0;}\/\/字符串for循环法#include <stdio.h>int main(){int i=0;char str[100] = {0};do {gets(str);} while (strlen(...
用C语言程序编写:输入一个四位整数(如1234),使其倒序输出(如4321),并...
include "stdio.h"int main (){ int x,y; \/\/x是原数字,y是倒序后的数字 printf("请输入原数字:");scanf("%d",&x) ;if(x>9999) printf("输入数字不能超过9999");else { for(y=0;x!=0;x=x\/10 )y=y*10+x%10;} printf("倒序后的数字是:%d",y);system("pause");} ...