云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 青岛科技大学大学老师C语言上机实验答案

青岛科技大学大学老师C语言上机实验答案

  • 62 次阅读
  • 3 次下载
  • 2026/1/12 15:36:35

则输出no found。(书P191)

四、实验步骤与过程:

五、实验调试记录:

六、参考答案:

1、#include

void main( )

{ int i,n=10,a[10];

float avg=0;

for(i=0;i

scanf(“%d”,&a[i]); for(i=0;i

{ if(i%3==0) printf(“\\n”); printf(“%d ”,a[i]);

}

for(i=0;i

printf(“\\navg=%f\\n”,avg); }

2、#include

void sort1(int s[ ],int n) { int i,j;

int t;

for(i=0;i=i+1;j--)

if(s[j]

{ t=s[j];s[j]=s[j-1];s[j-1]=t; }

}

void main( )

{ int i,a[10];

printf(“Please input 10 numbers:\\n”);

for(i=0;i<10;i++)

scanf(“%d”,&a[i]);

sort1(a,10);

printf(“The sorted 10 numbers:\\n”);

for(i=0;i<10;i++) printf(“%d ”,a[i]); }

3、#include #include

#define N 40

void main( )

{ char str[N],ch=‘Y’; int i;

int len;

printf(“Input a string:\\n”); scanf(“%s”,str); len=strlen(str);

for(i=0;i

}

if(ch==‘Y’)

printf(“%s是一个回文数\\n”,str); else

printf(“%s不是一个回文数\\n”,str);

} 4、#include void main( )

{ int a[3][3],sum; int i,j; sum=0;

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

for(j=0;j<3;j++)

scanf(“%d”,&a[i][j]); for(i=0;i<3;i++)

sum=sum+a[i][i];

printf(“sum=%d\\n”,sum);

}

5、#include

int day_tab[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31}, {0,31,29,31,30,31,30,31,31,30,31,30,31}};

int day_year(int year,int month,int day)

{ int i,j,s=0;

if(year%4==0&&year0!=0||year@0==0) i=1; else i=0; for(j=1;j

} void main( )

{ int y,m,d;

printf(“Input year,month and day:\\n”); scanf(“%d%d%d”,&y,&m,&d);

printf(“是这年的第%d天\\n”,day_year(y,m,d));

}

6、#include #define N 10 void main( ) { int a[N]; int num,i; char ch=‘n’;

printf(“请输入一个数组:\\n”); for(i=0;i

printf(“%d ”,a[i]); printf(“\\n”);

printf(“请输入一个数:\\n”); scanf(“%d”,&num);

printf(“开始查找\\n”); for(i=0;i

printf(“%d在数组的第%d位\\n”,num,i+1); }

if(ch==‘n’)

printf(“no found\\n”);

}

实验八 指针程序设计(2学时)

一、实验方式:一人一机

二、实验目的:

1、通过实验进一步掌握指针的概念,会定义和使用指针变量。

2、能正确使用指向数组和字符串的指针变量。 3、熟悉指针作为函数参数的编程特点。 三、实验内容:

说明:前两题为必做题目,后两题为选做题目。要求用指针方法实现。 1、指针基础及指针运算。(实验指导书P168)

2、输入3个整数,按从小到大的次序输出。 (书P234)

3、数据交换。实验要求:1)定义两个函数,分别为void swap1(int a,int b)和void

swap2(int *a,int *b),用于交换a,b的值。2)从主函数中分别输入两个整型变量a、

b。3)从主函数中分别调用上述两个交换函数,并打印输出交换后a、b的结果。(实验指导书P169)

4、编写一个程序计算字符串长度的函数,模拟C的函数库内的计算字符串长

度的函数strlen( )。

四、实验步骤与过程:

五、实验调试记录:

六、参考答案:

1、#include

#include #define N 5

void main( ) { int *p,*q,a[N]; int i,tmp; p=a;

q=(int *)malloc(N*sizeof(int));

printf(“Please input the first group:”); for(i=0;i

scanf(“%d”,p+i); /*使用指针p输入a的N个元素*/ printf(“Please input the second group:”); for(i=0;i

scanf(“%d”,&q[i]); /*使用数组输入指针q地址上的N个整数*/ for(i=0;i

if(*(p+i)>*(q+i))

{ tmp=*(p+i); *(p+i)=*(q+i); *(q+i)=tmp; }

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

则输出no found。(书P191) 四、实验步骤与过程: 五、实验调试记录: 六、参考答案: 1、#include void main( ) { int i,n=10,a[10]; float avg=0; for(i=0;i

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com