输入样例 | 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<stdio.h>
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<stdio.h>
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个。
题干 | 输入任意字串,将串中字符升序排列显示,串中字符个数最多20个。 | ||
输入样例 | asdffssb | ||
输出样例 | abdffsss |
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
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个整数,将数组下标为偶数的元素升序排列,下标为奇数的元素降序排列。
题干 | 输入10个整数,将数组下标为偶数的元素升序排列,下标为奇数的元素降序排列。 | ||
输入样例 | 8 3 2 9 4 5 6 7 0 1 | ||
输出样例 | 0927456381 |
#include<stdio.h>
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个字符),统计串中字母的个数输出。
题干 | 输入任意字串(最多30个字符),统计串中字母的个数输出。 | ||
输入样例 | A8b7c9d6 | ||
输出样例 | 4 |
#include<stdio.h>
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 更改电脑用户名的方法
Win10/11 更改电脑用户名的方法_更改用户名-CSDN博客
PowerShell 与 cmd 有什么不同?
PowerShell 与 cmd 有什么不同? - 知乎 (zhihu.com)
SDK究竟是什么?
SDK究竟是什么? - 企通查的文章 - 知乎
https://zhuanlan.zhihu.com/p/354009139
选择排序(利用下标 )
字符排序 (参考)
C语言 题目 1749: 字符排序_a. 字符排序 problem id: 1382 contest id: 6049 必做题 时间限制-CSDN博客