C语言历次上机作业总汇 下载本文

内容发布更新时间 : 2024/11/2 20:20:48星期一 下面是文章的全部内容请认真阅读。

C语言历次上机作业总汇

int a[n],b[n],i,j=0,m,aver,s=0; printf(\请输入%d数\for(i=0;i

for(i=0;iaver) b[j++]=a[i]; m=j; for(j=0;j

第11次作业

【作业1】用起泡法对六个数排序(由大到小)这六个数是9,3,5,4,2,0。 【作业2】有一个3×4的矩阵(如下图),要求编程序以求出其中值最大的那个元素的值及其所在的行号和列号。

【作业3】设有一个二维数组A(4,4),数据自已给出。请编程序计算: (1)求两条对角线元素之和,并输出 (2)计算并输出各列的和

(3)交换第二行和第三行的位置,并输出处理后的数据

【作业4】:己知一字符数组,数一数数组中大写字母的字符个数。

【作业5】:己知一字符数组,将数组中的大写字母全部转换成小写字母。

【作业6】:编一程序,将两个字符串连接起来,不要用strcat函数。 1

#include #define n 6 void main() { int a[n],i,j,p; printf(\请输入%d数\ //自己输入 for(i=0;i

C语言历次上机作业总汇

scanf(\ for(j=0;j

#include #define n 4 #define m 3 void main() { int a[m][n],i,j,p,q,max; printf(\请输入%d数\ //自己输入 for(i=0;imax) {max=a[i][j]; p=i; q=j; }

printf(\最大值为%d 行号为%d 列号为%d\ } 3

#include #define n 4 #define m 4 void main() { int a[m][n],i,j,s=0,l=0,k=0,o=0,r=0,p; printf(\请输入%d数\ //自己输入 for(i=0;i

C语言历次上机作业总汇

for(i=0;i

for(i=0;i

printf(\对角线元素之和为%d\\n\ for(i=0;i

printf(\第一列元素之和为%d\\n 第二列元素之和为%d\\n 第三列元素之和为%d\\n 为%d\\n\

for(j=0;j

printf(\交换后的矩阵:\\n\ for(i=0;i

#include #define n 40 void main() { char a[n]; int i,b=0; printf(\请输入%d个字符\ //自己输入 for(i=0;i

for(i=0;i

if(a[i]>='A' && a[i]<='Z') b++;

第四列元素之和 C语言历次上机作业总汇

printf(\数组中大写字母个数为%d\\n\} 5

#include #define n 10 void main() { char a[n]; int i; printf(\请输入%d个字符\ //自己输入 for(i=0;i

for(i=0;i

if(a[i]>='A' && a[i]<='Z') a[i]=a[i]+32; for(i=0;i

6 #include void main() { int i=0,j=0; char s1[10],s2[10]; scanf(\ while(s1[i]!='\\0') i++; while(s2[j]!='\\0') s1[i++]=s2[j++]; s1[i]='\\0'; printf(\}

第12次作业

【作业1】:己知一字符数组,数一数数组中大写字母的字符个数。

【作业2】:己知一字符数组,将数组中的大写字母全部转换成小写字母。

【作业3】:将ss所指字符串中所有下标为奇数位上的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入\,则应输出\。

【作业4】:编一程序,将两个字符串连接起来,不要用strcat函数。

[作业5] 请编程序,求出二维数组周边元素之和。二维数组中的值为 1 3 5 7 9

C语言历次上机作业总汇

2 9 9 9 4 6 9 9 9 8 1 3 5 7 0

则函数值为 61。

【作业6】输入5个学生的学号和姓名,按学生的姓名由小到大顺序进行排序,学号顺序也随之调整。 1

#include #define n 40 void main() { char a[n]; int i,b=0; printf(\请输入%d个字符\ //自己输入 for(i=0;i

for(i=0;i

if(a[i]>='A' && a[i]<='Z') b++;

printf(\数组中大写字母个数为%d\\n\} 2

#include #define n 10 void main() { char a[n]; int i,b=0; printf(\请输入%d个字符\ //自己输入 for(i=0;i

for(i=0;i

if(a[i]>='A' && a[i]<='Z') a[i]=a[i]+32; for(i=0;i

#include void main() { int i; char ss[10]; scanf(\ for(i=0;ss[i]!='\\0';i++) if(ss[i]>='a' && ss[i]<='z' && i%2==0) ss[i]=ss[i]-32;