栋笃神探国语免费下载:怎么样用c程序编写这个问题

来源:百度文库 编辑:高校问答 时间:2024/05/03 10:08:08
从键盘上输入两个正整数a,b(a,b的位数不超过5位)合并形成一个整数放在c中,并输出a,b,c,
列如:当a=3657,b=73 输出为c=377563
拜托了
我要的是详细的程序,有没有呀?

main()
{long a,b;
模块,
}

你的位数不超过5位是<=5么。

signed short int 有符号短整型数,简写为short或int, 字长为2字节共16位二进制数, 数的范围是-32768~32767。 signed long int 有符号长整型数,简写为long, 字长为4字节共32位二进制数, 数的范围是-2147483648~2147483647。 unsigned short int 无符号短整型数说明。简写为unsigned int, 字长 为2字节共16位二进制数, 数的范围是0~65535。 unsigned long int 无符号长整型数说明。简写为unsigned long, 字长 为4字节共32位二进制数, 数的范围是0~4294967295。

自己查看strcat,strcpy,sprintf这些的作用了
char a[5] ,char b[5],char c[10];

其实只要用一个函数就可以了
char *itoa(int value,char *string,int radix)
将整数value转换成字符串存入string,radix为转换时所用基数 这样就可以有效的防止数据的溢出问题了,我想本身这个问题应该很简单吧 这样就可以不用考虑等于5的情况了
在加上上面兄弟的STRCAT就OK了