编写c程序实现从一个整数a中取出自右端开始的n~m位 。最低位假设为第0位

来源:百度知道 编辑:UC知道 时间:2024/06/11 10:18:23

#include <stdio.h>
main()
{
long a,b=0;
int m,n;
scanf("%ld",&a);
scanf("%d%d",&m,&n);
long temp=a;
for(int i=0;i<n;i++) temp/=10;
for(;i<=m;i++)
{
static t=1;
b+=t*(temp%10);
temp/=10;
t*=10;
}
printf("%ld",b);
}

#include <stdio.h>
int ConverseData(int num)
{
int numb=num,i=0,*p=NULL,j,ret=0;
while(numb!=0)
{
i++;
numb=numb/10;
}
p=(int *)malloc(sizeof(int)*i);
numb=num;
i=0;
while(numb!=0)
{
p[i++]=numb%10;
numb/=10;
}
for(j=0;j<i;j++)
ret=ret*10+p[j];

return ret;

}
int GetSome(int num,int stat,int end)
{
int numb=num,i,ret=0,count=0;

C语言:编写程序从键盘上输入一个字符串和一个字符,实现从字符串中删除该字符。 用C语言编写一个程序,从键盘输入一个正整数,输出这个整数的所有因子 编写程序,从键盘读入10个整数存入整型数组a中,然后逆序输出这10个整数。 用C语言编写一个程序,输入4个整数,按从大到小顺序输出! 用C语言编写一个程序,从键盘输入两个正整数,输出这两个整数的最小公倍数 设有3个大小不同的数A,B,C,试编写一个C++程序,求其中最大的,最小的和中间的整数. 如何用C语言编写一个计算机程序,实现任意输入三个数a,b,c,将他们按照从大到小的顺序输出 怎样编写C程序使任意一个整数反向输出 编写程序要求:从键盘输入任意一个整数,输出图形。 用c语言编写从键盘输入一个数,判断是否在数组a里(1~10的整数)