发布网友
共2个回答
热心网友
#include <stdio.h>
void main()
{
int i,n,k=0,b[50],t[50];
char str[50]={};
printf("请输入一个整数:");
gets(str);
n=strlen(str);
for(i=0;i<n;i++)
{
if((str[i]-48)%2)
{
b[k]=str[i]-48;
k++;
}
else continue;
}
for(i=0;i<k;i++)
{
t[i]=b[k-i-1];
printf("%d",t[i]);
}
}
运行示例:
热心网友
string temp=""; //用 字符串存放 新数字
int s=0;
cin>>s; //输入你的数字
while(s%10!=0)
{
int minStation= s%10;
if(minStation%2!=0)
{
char tempChar='0'+minStation; //吧奇数转换成 char 字符
temp+=tempChar; //放在字符串
}
s%=10;
}
int t=atoi(temp.c_str()); //得到最后你要的t