c语言实验习题及答案详解

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

{

char str[81],substr[3]; int n;

printf(\输入主字符串: \ gets(str);

printf(\输入子字符串: \ gets(substr); puts(str); puts(substr); n=fun(str,substr); printf(\ } k.

编写一个函数,参数为整型n,输出n行的菱形;例如n=7,则图形为 * *** ***** ******* ***** *** * #include<> int main() {

int i,j,k,n; for(i=1;i<=4;i++)

{

for(j=1;j<=4-i;j++) printf(\ for(k=1;k<=2*i-1;k++) printf(\ printf(\

}

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

for(j=1;j<=i;j++) printf(\ for(k=1;k<=7-2*i;k++) printf(\ printf(\

} return 0; }

5. 一维数组

a. 建立一个整型数组,在定义数组的时候为数组初始化任意10数字,体会初始化的用法;

#include<> int main() {

int i,num[10];

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

printf(\ scanf(\

} return 0; }

a) 建立一个长度为10的一维整型数组,提示用户为数组输入数据

#include<> int main() {

int max,i,num[10],sum; float aver=0;

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

printf(\ scanf(\

} max=num[0]; for(i=0;i<10;i++) {

if(num[i]>num[0]) max=num[i]; sum=sum+num[i];

} aver=sum/10;

printf(\ return 0; }

b) 求出数组的最大值、平均值;

#include<> #include<> int main() { int i; char

s[26]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'}; for(i=25;i>=0;i--) printf(\ return 0; }

b. 将数组分别使用选择排序法和冒泡排序法排序,并输出排序后的数组;

1. #include<> int main()

{ int i,j; int t,num[10];

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

printf(\ scanf(\

}

for(i=0;i<9;i++) for(j=i+1;j<10;j++)

if(num[i]>num[j]) {

t=num[i]; num[i]=num[j]; num[j]=t; }

printf(\ for(i=0;i<10;i++) printf(\ return 0; }

2. #include <> #include<>

void sort(int a[],int n) {

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi