int
a,b;
char
c1,c2;
int
sum;
//求和
scanf("%d%c%d%c",&a,%c1,&b,&c2);
if(c1=='+'&&c2=='=')
sum=a+b;
else
sum=0;
printf("%d",sum);
或者
%#
//我记得scanf以前有跳过某种类型的变量方法,不知道是不是这个。
不过我推荐我第一种方法,不是+和=不能算sum值
scanf("%d%d",&a,&b);使用%d的话,如果输入的是两个小于1的小数就都会变为0,输入实数用%f,%d会把输入的小数强制的转为正数,就是直接抹除小数部分,所以会有0的情况,如果输入的小数大于1,结果应该就不是0了,可以试下
/
MatrixAdditionc
实现两个矩阵相加
/
#include<stdioh>
const int COLS=3;
void printMatirx(int pArray,int rows,int cols);
void printMatirx2(int (pArray)[COLS],int rows);
int main()
{
int A[3][4]={{15,10,9,12},
{18,14,8,7},
{16,13,6,11}};
printf("矩阵A=\n");
printMatirx(A,3,4);
int B[3][4]={{4,3,5,2},
{0,9,6,1},
{5,7,2,6}};
printf("矩阵B=\n");
printMatirx(B,3,4);
int C[3][4];
int i,j;
//矩阵相加:两个矩阵必须行数和列数一样才能相加,
//和矩阵的每个元素分别是两个矩阵对应的元素的和
printf("矩阵A+矩阵B=\n");
for(i=0;i<3;i++)//控制行
{
for(j=0;j<4;j++)
{
C[i][j]=A[i][j]+B[i][j];
//printf("%3d",C[i][j]);//输出结果
}
// printf("\n");
}
int (p)[COLS]=C;
printMatirx2(p,3);
/结果应为:
19 13 14 14
18 23 14 8
21 20 8 17
/
printf("矩阵C-矩阵A=\n");
for(i=0;i<3;i++)//控制行
{
for(j=0;j<4;j++)
{
printf("%3d",C[i][j]-A[i][j]);//输出结果
}
printf("\n");
}
/结果应为:
4 3 5 2
0 9 6 1
5 7 2 6
/
//矩阵数乘:
int D[3][4];
printf("矩阵D:\n");
for(i=0;i<3;i++)//控制行
{
for(j=0;j<4;j++)
{
D[i][j]=1;
printf("%d\t", D[i][j]);//输出结果
}
printf("\n");
}
int mul;
printf("矩阵D数乘以:");
scanf("%d",&mul);
printf("矩阵D数乘以%d=\n",mul);
for(i=0;i<3;i++)//控制行
{
for(j=0;j<4;j++)
{
D[i][j]=D[i][j]mul;
printf("%d\t", D[i][j]);//输出结果
}
printf("\n");
}
return 0;
}
扩展资料:
C语言矩阵加减法函数:
void matrix_a(double a_matrix, const double b_matrix, const double c_matrix,int krow, int kline, int ktrl)
////////////////////////////////////////////////////////////////////////////
// a_matrix=b_matrix+c_matrix
// krow :行数
// kline :列数
// ktrl :大于0: 加法 不大于0:减法
////////////////////////////////////////////////////////////////////////////
{
int k, k2;
for (k = 0; k < krow; k++)
{
for(k2 = 0; k2 < kline; k2++)
{
a_matrix[k][k2] = b_matrix[k][k2]
+ ((ktrl > 0) c_matrix[k][k2] : -c_matrix[k][k2]);
}
}
}
参考资料:
百度百科-C语言
以上就是关于c语言怎么编译两数相加全部的内容,包括:c语言怎么编译两数相加、C语言两实数相加的程序代码、用C语言编写程序(两个矩阵相加)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)