#include <stdio.h>
int main() {
int n, i;
printf("Input the total number of the students(n<=40):");
scanf("%d", &n);
int mt[n], en[n], ph[n], sum[n];
float aver[n];
printf("Input student’s ID and score as:\nMT EN PH:\n");
for (i = 0; i < n; i++) {
long id;
scanf("%ld %d %d %d", &id, &mt[i], &en[i], &ph[i]);
sum[i] = mt[i] + en[i] + ph[i];
aver[i] = (float)sum[i] / 3;
}
printf("Counting Result:\n");
printf("Student’s ID\t MT \t EN \t PH \t SUM \t AVER\n");
for (i = 0; i < n; i++) {
printf("%12ld\t", i + 1);
printf("%4d\t", mt[i]);
printf("%4d\t", en[i]);
printf("%4d\t", ph[i]);
printf("%4d\t%5.1f\n", sum[i], aver[i]);
}
int sum_mt = 0, sum_en = 0, sum_ph = 0;
for (i = 0; i < n; i++) {
sum_mt += mt[i];
sum_en += en[i];
sum_ph += ph[i];
}
printf("SumofCourse\t");
printf("%4d\t", sum_mt);
printf("%4d\t", sum_en);
printf("%4d\n", sum_ph);
printf("AverofCourse\t");
printf("%4.1f\t", (float)sum_mt / n);
printf("%4.1f\t", (float)sum_en / n);
printf("%4.1f\n", (float)sum_ph / n);
return 0;
}
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
int len;
do {
printf("请输入一个字符串(长度为[3..5]个字符): ");
scanf("%s", str);
len = strlen(str);
} while (len < 3 || len > 5);
printf("你输入的字符串为: %s\n", str);
return 0;
}
#include <stdio.h>
#include <string.h>
int main() {
char str1[50], str2[50], ch;
int i, j, k, found = 0;
printf("请输入源字符串: ");
scanf("%s", str1);
printf("请输入待插入的字符串: ");
scanf("%s", str2);
printf("请输入要查找的字符: ");
scanf(" %c", &ch);
for (i = 0; str1[i]!= '\0'; i++) {
if (str1[i] == ch) {
found = 1;
for (j = strlen(str1), k = strlen(str1); j >= i; j--, k--) {
str1[k + strlen(str2)] = str1[j];
}
for (j = 0; str2[j]!= '\0'; j++) {
str1[i++] = str2[j];
}
}
}
if (found) {
printf("新字符串: %s\n", str1);
} else {
printf("Not found!\n");
}
return 0;
}