}
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; 百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库C语言程序设计下mooc答案(3)在线全文阅读。
相关推荐: