
| 输入样例 | S -4.8 -8.0 -2.9 6.7 -7.0 2.6 6.5 1.7 1.9 5.6 -1.6 -6.3 -4.3 1.5 8.7 -0.3 5.4 -9.3 4.8 7.0 3.6 -8.3 -1.0 1.3 -9.9 9.7 -6.3 5.8 2.9 2.9 -7.7 4.9 -0.6 7.2 6.4 7.7 2.8 -5.8 -0.0 2.2 4.0 7.7 -3.0 -7.5 -3.5 9.7 -4.3 -8.6 -1.8 -0.1 5.4 0.6 9.9 -3.7 -1.1 0.8 -0.2 -0.0 9.9 4.5 3.0 -3.9 2.1 -9.7 5.5 9.4 -4.6 3.3 -9.6 5.1 -4.5 1.5 4.3 -5.4 -7.9 9.2 -7.7 -9.6 -1.5 -1.6 -7.2 2.0 -3.7 -0.7 8.0 2.8 -4.1 7.1 8.4 -5.6 3.9 -9.7 -1.1 3.0 -8.5 -3.3 1.7 5.1 0.1 9.2 4.5 9.7 7.2 8.6 8.7 1.1 6.7 0.3 -3.6 -7.1 -8.9 7.1 -5.9 1.6 -7.4 6.7 3.9 4.3 -2.4 -3.7 8.9 -6.2 5.0 -8.6 -1.3 -8.8 2.6 8.9 5.5 9.0 -2.2 -4.4 5.7 3.7 1.8 -2.1 -7.3 -7.9 4.7 6.0 3.3 -2.8 1.4 -6.9 | ||
| 输出样例 | 21.7 | ||
- #include
- int main() {
- int n = 0, i, j;
- char c;
- scanf("%c", &c);
- double M[12][12],s=0;
- for (i = 0; i < 12; i++) {
- for (j = 0; j < 12; j++) {
- scanf("%lf", &M[i][j]);
- if (i + j<11 && j>i) {
- s += M[i][j];
- n++;
- }
- }
- }
- if (c == 'S') {
- printf("%.1lf\n", s);
- }
- else {
- printf("%.1lf\n", s/n);
- }
- return 0;
- }

| 输入样例 | S -6.5 8.2 0.7 9.0 0.8 -4.3 0.9 -0.0 -7.9 7.1 -1.6 4.6 -9.4 -9.0 1.5 -9.0 -5.1 -0.5 -2.8 -9.1 8.0 -6.9 -5.5 -6.6 -6.8 0.3 3.8 6.1 -9.9 -9.3 8.5 8.6 5.0 6.9 -3.6 -3.0 -0.8 -1.6 -7.3 -6.7 4.4 -9.1 -9.0 1.6 0.3 -6.0 6.0 -0.8 -0.8 -6.0 -4.9 -3.9 6.4 6.2 -4.2 -0.9 7.9 1.6 -8.2 -9.2 7.8 -5.8 -5.8 -5.8 7.2 0.5 -7.9 1.2 -6.8 -9.1 0.3 -1.4 4.3 -7.2 3.5 -6.4 -9.1 -6.0 3.5 -5.1 -5.6 -6.9 -9.1 -2.1 -7.6 -7.1 0.7 -1.7 5.0 -9.0 1.4 -6.2 7.6 4.8 -7.5 4.0 -0.2 0.3 -4.2 8.4 0.7 -6.4 -2.7 3.5 -0.9 3.7 0.9 -2.7 7.1 0.1 8.4 -5.1 -7.9 -0.5 -5.3 -5.7 -4.6 9.6 -8.3 7.0 9.6 -9.8 3.3 -9.9 -6.8 6.7 3.1 1.2 -9.5 -4.3 -1.7 -9.7 1.8 5.0 8.3 -0.7 -0.9 3.2 2.5 0.5 7.3 8.3 0.3 0.9 | ||
| 输出样例 | -66.7 | ||
- #include
- int main() {
- int n = 0, i, j;
- char c;
- scanf("%c", &c);
- double M[12][12],s=0;
- for (i = 0; i < 12; i++) {
- for (j = 0; j < 12; j++) {
- scanf("%lf", &M[i][j]);
- if (i + j>11 && j>i) {
- s += M[i][j];
- n++;
- }
- }
- }
- if (c == 'S') {
- printf("%.1lf\n", s);
- }
- else {
- printf("%.1lf\n", s/n);
- }
- return 0;
- }
| 题干 | 输入任意字串,将串中字符升序排列显示,串中字符个数最多20个。 | ||
| 输入样例 | asdffssb | ||
| 输出样例 | abdffsss | ||
- #include
- #include
- #include
-
- int cmp(const void *a, const void *b) {
- return *(char*)a - *(char*)b;
- }
-
- int main() {
- char str[21];
- gets(str);
- int len = strlen(str);
- qsort(str, len, sizeof(char), cmp);
- puts(str);
- return 0;
- }
| 题干 | 输入10个整数,将数组下标为偶数的元素升序排列,下标为奇数的元素降序排列。 | ||
| 输入样例 | 8 3 2 9 4 5 6 7 0 1 | ||
| 输出样例 | 0927456381 | ||
- #include
- int main() {
- int a[10], i, j,t;
- for (i = 0; i < 10; i++) {
- scanf("%d", &a[i]);
- }
- for (i = 0; i < 10; i+=2) {
- for (j = i + 2; j < 10; j+=2) {
- if (a[i] > a[j]) {
- t = a[i];
- a[i] = a[j];
- a[j] = t;
- }
- }
- }
- for (i = 1; i < 10; i += 2) {
- for (j = i + 2; j < 10; j += 2) {
- if (a[i] < a[j]) {
- t = a[i];
- a[i] = a[j];
- a[j] = t;
- }
- }
- }
- for (i = 0; i < 10; i++) {
- printf("%d", a[i]);
- }
- return 0;
- }
| 题干 | 输入任意字串(最多30个字符),统计串中字母的个数输出。 | ||
| 输入样例 | A8b7c9d6 | ||
| 输出样例 | 4 | ||
- #include
- int main() {
- int num = 0,i=0;
- char a[30];
- gets(a);
- while (a[i] != '\0') {
- if ((a[i] >= 'a' && a[i] <= 'z') || (a[i] >= 'A' && a[i] <= 'Z')) {
- num++;
- }
- i++;
- }
- printf("%d", num);
- return 0;
- }
Win10/11 更改电脑用户名的方法_更改用户名-CSDN博客
PowerShell 与 cmd 有什么不同? - 知乎 (zhihu.com)
SDK究竟是什么? - 企通查的文章 - 知乎
https://zhuanlan.zhihu.com/p/354009139

C语言 题目 1749: 字符排序_a. 字符排序 problem id: 1382 contest id: 6049 必做题 时间限制-CSDN博客
