1
#include <stdio.h>void draw(int n) {for (int i = n; i >= 1; i--) {// 打印空格for (int j = 0; j < n - i; j++) {printf(" ");}// 打印星号for (int j = 0; j < 2 * i - 1; j++) {printf("*");}// 换行printf("\n");}
}int main() {int rows;printf("请输入行数: ");scanf("%d", &rows);draw(rows);return 0;
}
2
#include <stdio.h>void swap(int *a, int *b) {*a = *a + *b;*b = *a - *b;*a = *a - *b;
}int main() {int num1, num2;printf("请输入两个整数: ");scanf("%d %d", &num1, &num2);printf("交换前: num1 = %d, num2 = %d\n", num1, num2);swap(&num1, &num2);printf("交换后: num1 = %d, num2 = %d\n", num1, num2);return 0;
}
#include <stdio.h>void swap(int *a, int *b) {*a = *a + *b;*b = *a - *b;*a = *a - *b;
}int main() {int num1, num2;printf("请输入两个整数: ");scanf("%d %d", &num1, &num2);printf("交换前: num1 = %d, num2 = %d\n", num1, num2);swap(&num1, &num2);printf("交换后: num1 = %d, num2 = %d\n", num1, num2);return 0;
}