55问答网
所有问题
当前搜索:
输入123输出321逆序输出数据
求一个任意多位数
逆序输出
的算法,C语言实现
答:
我的方法比较笨拙:①先算数字有多少位;②第二次循环中,将
输入
数字除以10 的余数 乘(数字位数 - 循环次数);int main(void){ int number, m, digits, number2, i, n, temp; printf("Enter a number: "); scanf("%d", &number); n = 0; temp = number; do...
编写c++程序,任意
输入
整数为
123
,得到一个整数
321
,判断123与321是否相...
答:
main(){char s[100];long ls i;int flag = 1;scanf( "%s" , s );ls = strlen( s );for( i = 0; i< ls/2 && flag ; i++ )if( s[i] != s[ls-i-1] ) flag = 0;if( flag ) 相等 else 不等 }
Pat.
逆序
的三位数
答:
因为第12行你用错了=,应该是==,不是=。而且你程序有逻辑错误。更正如下:include<stdio.h>int main(){int a, r, s, t;while (scanf("%d", &a) != EOF){r = a / 100;s = (a - r * 100) / 10;t = a - r * 100 - s * 10;printf("%d\n", t * 100 + s * ...
怎么用pow函数
逆序输出
答:
因为case语句中 没有break,所以要把符合的case及其以下的都执行;例如
321
,满足case3中w3=3,n=321-300=21,t=3在case2中 p=n(21)/10=2,w4=2,t=t+2*pow(10,1)=23;直到最后case1,t=t+1*pow(10,2);则
输出123
拉 ...
...要求: 1:求出它是几位数; 2:分别
输出
每一位数字;
答:
先 定义一个数组 a[5]初值 a[5]的各个数都等于-1;然后 对于你
输入
的数num;p=num;i=0;//主要程序 while(p>0){ a=[i]=p%10; //对p取余 p=p/10;i++;} 输出 几位数:printf("%d",i);
逆序输出
数字:for(int j =0;j...
C++ 文件
逆序输出
答:
我默认你要
逆序输出
的文件已经存在了,例如叫“test.txt”,我的做法是先将它们逆序读出来存在一个数组里,然后直接写另外一个文件,思路比较清晰吧。。。呵呵 忘了说了,这个程序只能逆序输出字符,汉字估计是不行的,因为我是一个字节一个字节读的 include<stdio.h> include<string> using namespace...
要求用C++编写:
输入
一个正整数,把它各位数字前后颠倒一下,然后
输出
...
答:
帮你写了个. 你看看#include <iostream> using namespace std;int main(){ int i,n;cout<<"
输入
一个正整数: ";cin>>n; cout<<"
逆序输出
: "; while(n){ cout<<n%10;n/=10;} cout<<endl;return 0;}
C语言
数据逆序
显示问题
答:
你的if(x%10!=0||i!=0)只能去掉一个0,当
数值
后面有两个以上的0
输出
就不对了,建议 while(x!=0){ if(i==0 && x % 10 == 0){ x = x/10;continue;} i = 1;printf("%d",x%10);x=x/10;} if(x == 0)return 1;while(x%10 == 0) x /= 10; //把前面的0去掉...
几道简单的程序题实例,希望前辈帮忙写一下!
答:
发到你有邮箱
...①求出它是几位数; ②分别输出每一位数字; ③按
逆序输出
各位...
答:
include<stdio.h> int main(){ int n,count=0;int num[6];scanf("%d",&n);while(n){ num[count++]=n%10;n/=10;} printf("位数:%d\n",count);for(int i=0;i<count;i++)printf("%d",num[i]);printf("\n");return 0;} ...
棣栭〉
<涓婁竴椤
8
9
10
11
13
14
15
16
17
涓嬩竴椤
12
灏鹃〉
其他人还搜