测试2 输出奇数位
【问题描述】从低位开始取出整型变量s中奇数位上的数,依次构成一个新数放在t中。(例:输入s为54321,得到t为135)
【输入形式】54321
【输出形式】135
#include <stdio.h>
int main()
{
int s,t=0;
scanf("%d",&s);
for(;s;s=s/100)
{
t=s%10+t*10;
}
printf("%d",t);
return 0;
}
【问题描述】编程序实现从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数。高位仍在高位,低位仍在低位。
例如,当s中的数为: 7654321时, t中的数为:642。
【输入形式】
键盘输入
【输出形式】
结果
【样例输入】
7654321
【样例输出】
642
#include<stdio.h>
#include<math.h>
int main()
{
double s,a,b,i,t=0,j=0;
scanf("%lf",&s);
a=s/10;
b=a%10;
for(i=1;a;i++)
{
a=a/100;
t=a%10*pow(10,i);
j=j+t;
}
printf("%lf",j+b);
return 0;
}