您的位置:

c语言整数求差,求两个整数的差用c语言程序

本文目录一览:

C语言编程题,输入2个30位的整数,计算他们的差! 求解。

30位整数对long来说也是超了范围吧,楼主可以这么做,最直接的办法。

把30位数字都用数组存起来,然后通过比较确定哪个比较大,然后从低位减起,就跟平时做笔算一样的道理,这个对楼主来说不难吧?只是数组的使用熟练度的问题。

其实这道题已经比较简单了,它已经确定下是30位的整数,而不是不定位数的整数。楼主加油,祝楼主早日成功~~

c语言求代码,两个数的和,与两个数的差,谢谢,新手不会

for

(i=1;i=cl;i++)

{

s=s+(al=i?a[al-i]-'0':0)+(bl=i?b[bl-i]-'0':0);

c[cl-i]=s%10+'0';

s=s/10;

}

以上做了修改,注意观察,字符型的'1'!=1而等于

49

,即

49=='1'

,可以查查asc码表

希望对你有帮助

c语言 大整数减法

郁闷,我用纸写了一下,写了3面纸,现在时间不够了,我不能把代码抄上来了。唉……够悲剧。

方法可以告诉你:

分别定义2个字符串数数和2个整数数,然后把字符串数组转换成整数数组,这样的转换并不麻烦,你可以声明一个中间字符串变量(这个字符串长度为1,因为只用于存放一个1个字节的字符),然后分别把这个只含有一个字符的字符串转化位整数并存入整数2维数组中,用atoi()函数把字符串转换成整数。

假设转换后的被减数组成的数组为a1[10][100],减数组成的数组为a2[10][100],然后模拟竖式运算,就是说如果a1[i][j]a2[k][l]则a1[i][j]要加10再进行计算,当然a1[i][j-1]就要减1,因为被借了1。你可以把数出来的差放入新的整数数组中,如果a1的位数大于a2的位数,那只要把多出的部分直接放入新数组中即可。

还是这样说比较好,我把代码写出来你更难看懂。。。

用c语言编程 输入10个整数存入一维数组中,找出其中差之最大的两个数,输出他们的值

/*

Note:Your

choice

is

C

IDE

*/

#include

"stdio.h"

void

main()////差最大的两数为该数组的最大值和最小值

{

int

a[10],i,min,max;/////min放最小值,max放最大值

for(i=0;i10;i++)

scanf("%d",a[i]);

min=a[0];max=a[0];

for(i=1;i10;i++)

{

if(mina[i])

min=a[i];//把最小值赋值给min

if(maxa[i])

max=a[i];//把最大值赋值给max

}

printf("%d

%d",min,max);

}

求用C语言编写求两个数的和、差及平均值并输出

任逍遥你的代码需要改下不然会出错。#include stdio.h

void main()

{

int x,y;

scanf("%d%d",x,y);

printf("sum = %d\n",x+y);

printf("%d\n",x-y);

printf("%f\n",(x+y)/2.0);//除以2可能产生小数,这点你得考虑

}

C语言的编程题,要求从键盘输入两个整数,输出它们的平方差,怎么做?

main()

{int a,b,c;br/scanf("d%d%",a,b);br/if(a=b)br/{c=a*a-b*b}

else

{c=b*b-a*a}

printf("d%",c)

}

应该是这样,如果使用文件包含命令

#include math.h可以更简单,不过我忘了取绝对值和平方的方法了,