本文目录一览:
- 1、C语言编程题,输入2个30位的整数,计算他们的差! 求解。
- 2、c语言求代码,两个数的和,与两个数的差,谢谢,新手不会
- 3、c语言 大整数减法
- 4、用c语言编程 输入10个整数存入一维数组中,找出其中差之最大的两个数,输出他们的值
- 5、求用C语言编写求两个数的和、差及平均值并输出
- 6、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可以更简单,不过我忘了取绝对值和平方的方法了,