C语言程序设计下mooc答案(3)

2025-09-23

}

printf(\ printf(\ return 0; }

2、成绩排序(10分) 题目内容:

从键盘输入3个同学4门课的成绩,将其按平均分从高到低排序输出。 输入格式:

输入3个同学4门课的成绩 输出格式:

按平均分从高到低排序输出 输入样例:

89 78 80 76 88 78 75 90 99 92 100 89[回车] 输出样例:

99,92,100,89[回车] 88,78,75,90[回车] 89,78,80,76[回车]

时间限制:500ms内存限制:32000kb Code:

#include \#include \int main() {

int m,i,j,k,a[3][4],b[3]; for(i=0;i<3;i++) {

for(j=0;j<4;j++) {

scanf(\ } }

for(i=0;i<3;i++) {

b[i]=0;

for(j=0;j<4;j++) b[i]+=a[i][j]; }

for(i=0;i<2;i++) for(j=i+1;j<3;j++) if (b[i]

m=b[i];b[i]=b[j];b[j]=m; for(k=0;k<4;k++) {

}

m=a[i][k];a[i][k]=a[j][k];a[j][k]=m; } }

for(i=0;i<3;i++) {

for(j=0;j<3;j++) printf(\ printf(\}

return 0;

第六周编程作业

1、统计字符串出现次数(10分) 题目内容: 从键盘输入两个字符串,输出第二个串在第一个串中出现的次数。如果没有,输出“No”。 输入格式: 输入两个字符串 输出格式: 输出第二个串在第一个串中出现的次数。 如果没有,输出 No 输入样例1: This is his book[回车] is[回车] 输出样例1: 3[回车] 输入样例2: This is my book[回车] at[回车]

输出样例2: No[回车]

时间限制:500ms内存限制:32000kb Code:

#include \#include \int main() {

int m,n,i,j;

char a[100],b[100]; int k=0;

char *p1=a,*p2=b; gets(a); gets(b); m=strlen(a); n=strlen(b);

for(i=0;i

if(*(p1+i)==*(p2)) for(j=1;j

if(*(p1+i+j)!=*(p2+j)) break; if(j==n-1) k++; } }

if(k>0) printf(\ else printf(\ return 0; }

2、成绩统计(10分) 题目内容:

有如下学生成绩表,第一列前4行为学生姓名,第一列最后一行为平均分,表中给定数据为学生成绩(每一列为同一门课) wanglei lihong zhangli liuming AVERAGE 78 88 84 88 90 91 76 90 87 89 83 71 92 78 75 83 编程输出:学生姓名,每个学生的平均分,及各门课程平均分 输入格式: 无

输出格式:

学生姓名,每个学生的平均分(按行输出) 各门课程平均分(按列输出)

(若平均分为整数,则输出整数,若平均分为小数,则保留两位)

输入样例: 无

输出样例:

wanglei,0.00[回车] lihong,0.50[回车] zhangli,0.50[回车] liuming,80[回车]

AVERAGE:4.50,6.75,2.50,2[回车]

(仅作输出格式实例展示,不代表最终结果) 时间限制:500ms内存限制:32000kb Code:

#include \#include \int main() {

int i,j;

float a[4][4]={{78,90,87,92},{88,91,89,78},{84,76,83,75},{88,90,71,83}}; float A[4]={0},B[4]={0};

char n[4][8]={{\ for(i=0;i<4;i++) {

for(j=0;j<4;j++) {

A[i]=A[i]+a[i][j]; }

A[i]=A[i]/4; }

for(i=0;i<4;i++) {

for(j=0;j<4;j++) {

B[i]=B[i]+a[j][i]; }

B[i]=B[i]/4; }

for(i=0;i<4;i++) {

if(A[i]==(int)A[i]) printf(\ else printf(\ }

}

printf(\for(i=0;i<4;i++) {

if(B[i]==(int)B[i]) printf(\ else printf(\ if(i!=3) printf(\}

printf(\return 0;

第七周编程作业

1、字母加密对照表(15分) 题目内容:

先定义一张字母加密对照表。将需要加密的一行文字输入加密程序,程序根据加密表中的对应关系,可以很简单地将输入的文字加密输出,对于表中未出现的字符则不加密。 字母加密对照表

输入 a b c d e i k ; w 输出 d w k ; i a b c e 输入格式: 字母 输出格式: 字母

输入样例1: abc[回车] 输出样例1: dwk[回车] 输入样例2: de[回车] 输出样例2: ;i[回车]

时间限制:500ms内存限制:32000kb Code:

#include \#include \struct m {

char x; char y; };

int main() {

int i,j;


C语言程序设计下mooc答案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:DEH常见问题及处理

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219