c语言编写函数输出新数 c语言输出函数的三种形式
C语言, 写一个函数,将两个正整数n1, n2连成一个新的整数m。
两种方法可以做
网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、小程序制作、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了武鸣免费建站欢迎大家使用!
一个是常规的 根据位数,循环取后一个最高位的值,然后前一个乘十加上去。代码很麻烦
一个是借用字符串。代码如下
#include stdio.h
int main()
{
int n1,n2,m;
char s[100];
scanf("%d%d",n1,n2);
sprintf(s,"%d%d",n1,n2);
sscanf(s,"%d",m);
printf("%d\n",m);
return 0;
}
四句代码搞定。
找出一个数字里面的偶数字 组成新数输出 C语言编程
C语言里计算幂不是用^的,是用函数pow的,这个函数在头文件math.h里
你的代码可以这样改
#includestdio.h
#include math.h//这里加一个头文件
long int some(long int s);
void main()
{
long int m;
printf("input a long number:");
scanf("%d",m);
printf("%d\n",some(m));
}
long int some(long int s)
{
int a,n=0,m=0;
while (s!=0)
{
a=s%10;
if(a%2==0)
{
m=m+a*(pow(10,n));//这里改一下
n++;
}
s=s/10;
}
return m;
}
C语言程序取数字构成新数字问题
int lastbit(int number){int k;k=number%10;return k}
main(){int a[100];\\数组大小自己设定即可
long k=0;for(i=0i++){scanf("%d",a[i]);if(a[i]=='\0') break;}
for(i=0;a[i]!='\0';i++)k=k*10+lastbit(a[i]);printf("%ld",k);}
名称栏目:c语言编写函数输出新数 c语言输出函数的三种形式
地址分享:http://hbruida.cn/article/ddjghoi.html