1.利用公式Cij=aij+bij计算m×n阶矩阵A和m×n阶矩阵之和,已知aij为矩阵A的元素,bij为矩阵B的元素,Cij为矩阵C的元素(i=1,2,....m;j=1,2,....n)
代码:#include"stdio.h"
#define m 2
#define n 2
void main()
{
int i,j; //定义数据结构
int a[m][n];
int b[m][n];
int c[m][n];
printf("请输入矩阵A:\n"); //输入矩阵A
for(i=0;i for(j=0;j scanf("%d",&a[i][j]); printf("请输入矩阵B:\n"); //输入矩阵B for(i=0;i for(j=0;j scanf("%d",&b[i][j]); for(i=0;i for(j=0;j c[i][j]=a[i][j]+b[i][j]; printf("矩阵C:\n"); for(i=0;i { for(j=0;j printf("%d ",c[i][j]); printf("\n"); } } 运行截图: 2.不用函数strcat()编程实现字符串连接函数strcat()的功能,将字符串srcStr 连接到字符串dstStr的尾部 代码: #include "stdio.h" void strcat_s(char str1[],char str2[]) { int i=0,j=0; while (str1[i]!= '\0') /*找到第一个字符串结束符的位置*/ i++; while (str2[j]!= '\0') { str1[i]=str2[j]; i++;j++; } str1[i]='\0'; /*在第一个字符串的后面加上结束符*/ } void main() { char str1[30]="dstStr"; /*定义字符串变量1*/ char str2[10]= "srcStr"; /*定义字符串变量2*/ strcat_s(str1,str2); /*调用自定义的字符串连接函数*/ puts(str1); /*输出连接以后的结果*/ } 运行截图: