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