一、从键盘输入一个正整数x,输出它的各位数之和
int main() {
int num, sum = 0;
scanf("%d", &num);
while (num) {
sum += num % 10;
num /= 10;
}
printf("%d\n", sum);
return 0;
}
二、将一个数组的行和列的元素互换(即矩阵转置),存到另一个数组中
int main() {
int a[2][3] = { 1,2,3,4,5,6 }, b[3][2];
for (int i = 0;i < 2;i++) {
for (int j = 0;j < 3;j++) {
printf("%d\t", a[i][j]);
b[j][i] = a[i][j];
}
printf("\n");
}
for (int i = 0;i < 3;i++) {
for (int j = 0;j < 2;j++) {
printf("%d\t", b[i][j]);
}
printf("\n");
}
return 0;
}
本文介绍了两个实用的C语言编程技巧:一是如何通过编程计算任意正整数各位数字之和;二是展示了一个简单的矩阵转置算法实现,即如何将二维数组的行和列互换。
1万+

被折叠的 条评论
为什么被折叠?



