下载此文档

C语言上机题及答案.docx


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
C语言上机题及答案C语言程序设计上机题编写函数实现从键盘输入一个字符串,再将其逆序输出。#include<>//宏定义#include<>//调用string库函数voidmain(){ inti,n; chara[30];//定义字符型数组 gets(a); //输入字符串 n=strlen(a); //调用strlen函数,测量字符串长度 for(i=n;i>=0;i--) //通过for循环倒序输出 printf("%c",a[i]); printf("\n");}编写函数求出10!的值并输出。#include<>//宏定义voidmain(){ unsignedinta,num=1; for(a=1;a<=10;a++)//for循环求出10的阶乘 num=num*a; printf("%d\n",num);//输出所求值} 编写函数实现10个元素数组的平均值,并在主函数输出。#include<>//宏定义floatdy(int*a,intn)//子函数,{ floatsum=0,p; inti; for(i=0;i<10;i++)//for循环求数组和 sum=*(a+i)+sum;//数组指针 p=sum/;//求平均数 returnp;//返回平均数P的值}voidmain(){ inti,a[10]; for(i=0;i<10;i++)//for循环输入数组的十个数字 scanf("%d",&a[i]); printf("%f\n",dy(a,10));//输出子函数返回的平均值} 编写函数实现圆度面积计算,并在主函数中输出结果。#include<>//宏定义doubledy(floatr)//子函数{ doublepi=;//定义π的值 doubles; s=pi*r*r;//求出面积 returns;//函数返回值}voidmain(){ floatr; doubles; printf("请输入所求圆半径r:"); scanf("%f",&r);//输入半径值 s=dy(r);//调用子函数,求出面积赋值给s printf("圆柱体积为:%f\n",s);} 编写函数实现圆柱体积计算,并在主函数输出结果。#include<>//宏定义floatdy(floatr,floath)//子函数{ floatpi=;//定义π的值 floatv; v=pi*r*r*h;//求出体积 returnv;//函数返回值}voidmain(){ floatr,h,v; printf("请输入所求圆柱底面半径r和高h:"); scanf("%f,%f",&r,&h); v=dy(r,h);//调用子函数,求出体积赋值给v printf("圆的面积为:%f\n",v);} 编写子函数,用冒泡法对数组中10个整数按由小到大排序。(子函数形参用一维数组)。#include<>//宏定义voiddy(inta[],intt)//子函数{ inti,j,h; for(i=0;i<t-1;i++)//两个for包含的内容就是冒泡法排序 for(j=0;j<t-1;j++) if(a[j]>=a[j+1]) { h=a[j];a[j]=a[j+1];a[j+1]=h; }//排序结束 for(i=0;i<t;i++)//for循环输出排序后的数组 printf("%d",a[i]); printf("\n");//换行}voidmain(){ inta[10]={3,1,2,0,4,6,5,9,7,8};//定义一个整数数组 dy(a,10);//调用子函数,对数组排序并输出} 编写子函数,用冒泡法对数组中10个整数按由小到大排序。(子函数形参用指针变量)。#include<>//宏定义voiddy(int*a,intt)//子函数{ inti,j,h; for(i=0;i<t-1;i++)//两个for包含的内容就是冒泡法排序 for(j=0;j<t-1;j++) if((*(a+j))>=(*(a+j+1))) { h=*(a+j);*(a+j)=*(a+j+1);*(a+j+1)=h; }//排序结束 for(i=0;i<t;i++)//for循环输出排序后的数组 printf("%d",a[i]); printf("\n");//换行}voidmain(){ inta[10]={3,1,2,0,4,6,5,9,7,8};//定义一个整数数组 dy(a,10);//调用子函数,对数组排序并输出} 编写函数实现两个数据交换,要求采用指针作为函数参数实现。#include<stdi

C语言上机题及答案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人读书百遍
  • 文件大小18 KB
  • 时间2019-08-08