C语言编程题(部分)_第1页
C语言编程题(部分)_第2页
C语言编程题(部分)_第3页
C语言编程题(部分)_第4页
C语言编程题(部分)_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——C语言编程题(部分)

功能:从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,并在main函数中输出。请编写fun函数。

*/

#include\voidwwjt();

intfun(intx[],intn){

/**********Program**********/

/**********End**********/}main(){

inta[10],i,min;for(i=0;ivoidwwjt();

fun(chars[],charc){

/**********Program**********/

/**********End**********/}

main()

{

staticcharstr[]=\charc='a';

fun(str,c);

printf(\wwjt();}

inti,k=0;

for(i=0;s[i]!='\\0';i++)if(s[i]!=c)s[k++]=s[i];s[k]='\\0';

/*

功能:求1到100之间的偶数之积。

*/

#includevoidwwjt();

doublefun(intm){

/**********Program**********/

/**********End**********/}

main(){

printf(\wwjt();}

doubley=1;inti;

for(i=1;i

voidwwjt();

intfun(inta[],intn){

/**********Program**********/

/**********End**********/}

main(){

inta[]={1,2,9,24,35,18},k;k=fun(a,6);

printf(\wwjt();}

inti,amax=-1;for(i=0;iamax)amax=a[i];returnamax;

/*

功能:计算n门课程的平均值,计算结果作为函数值返回。例如:若有5门课程的成绩是:92,76,69,58,88,则函数的值为76.600000。

*/

#includevoidwwjt();

floatfun(inta[],intn)

{

/**********Program**********/

/**********End**********/}main(){

inta[]={92,76,69,58,88};printf(\wwjt();}

inti;

floaty=0;for(i=0;ivoidwwjt();

intfun(intx[],intn){

/**********Program**********/

/**********End**********/}main(){

inta[10],i,min;for(i=0;ivoidwwjt();

floatMax=0;intJ=0;

floatfun(floatarray[],intn){

/**********Program**********/

/**********End**********/}

main(){

floata[10],ave;inti=0;

for(i=0;i#include\voidwwjt();

longfun(intw){

/**********Program**********/

/**********End**********/}

main(){

intm;

printf(\

scanf(\

printf(\wwjt();}

longy=0;inti;

for(i=1;ivoidwwjt();

intfun(intn)

{

/**********Program**********/

/**********End**********/}

main(){

intm;

printf(\scanf(\

printf(\wwjt();}

intsum,i;sum=0;

for(i=2;ivoidwwjt();

intfun(intn){

/**********Program**********/

/**********End**********/}

main(){

intm;

printf(\scanf(\

printf(\wwjt();}

intsum,i;sum=0;

for(i=1;i#include\voidwwjt();

/**********End**********/}

main(){

voidchange();charstr[40];gets(str);change(str);puts(str);wwjt();}

inti;

for(i=0;str[i]!='\\0';i++)

if(str[i]>='a'

/*

功能:产生20个[30,120]上的随机整数放入二维数组a[5][4]中,求其中的最小值。

*/

#include\#includevoidwwjt();

intamin(inta[5][4])

{

/**********Program**********/

/**********End**********/}

main(){

inta[5][4],i,j;for(i=0;ia[i][j])s=a[i][j];return(s);

/*

功能:编写函数fun(str,i,n),从字符串str中删除第i个字符开始的连续n个字符(注意:str[0]代表字符串的第一个字符)。

*/

#includevoidwwjt();

fun(charstr[],inti,intn){

/**********Program**********/

/**********End**********/}main()

{

charstr[81];

inti,n;

printf(\请输入字符串str的值:\\n\scanf(\

printf(\你输入的字符串str是:%s\\n\

printf(\请输入删除位置i和待删字符个数n的值:\\n\scanf(\while(i+n-1>strlen(str))

{

printf(\删除位置i和待删字符个数n的值错!请重新输入i和n的值\\n\scanf(\}

fun(str,i,n);

printf(\删除后的字符串str是:%s\\n\wwjt();}

while(str[i+n-1]){

str[i-1]=str[i+n-1];i++;}

str[i-1]='\\0';

/*

功能:编写main程序调用函数fact求解从m个元素选n个元素的组合数的个数。计算公式是:

组合数=m!/(n!.(m-n)!)。要求:m不能小于n,否则应有容错处理。

说明:函数fact(x)的功能是求x!。

*/

#includevoidwwjt();

longfact(intx){

longy;inti;

y=1;

for(i=1;ivoidwwjt();

fun(intarr[][3]){inti,j;

/**********Program**********/

/**********End**********/}main()

{

inta[3][3],i,j;fun(a);

for(i=0;i功能:编写函数fun,求任一整数m的n次方。

*/

#includevoidwwjt();

longfun(intm,intn){

/**********Program**********/

/**********End**********/}main(){

intm,n;longs;

longfun(int,int);

printf(\输入m和n的值:\

scanf(\s=fun(m,n);printf(\wwjt();}

longintx=1;inti;

for(i=1;ivoidwwjt();

charfun(char*p1,char*p2){

/**********Program**********/

/**********End**********/}

main(){

staticchars1[20],s2[20],s3[20];charfun();

printf(\输入三个字符串:\\n\scanf(\scanf(\scanf(\

if(strcmp(s1,s2)>0)fun(s1,s2);if(strcmp(s1,s3)>0)fun(s1,s3);

if(strcmp(s2,s3)>0)fun(s2,s3);

printf(\排序结果是:\\n%s\\n%s\\n%s\\n\wwjt();}

char*p=NULL;strcpy(p,p1);strcpy(p1,p2);strcpy(p2,p);

/*

功能:编写函数fun计算以下分段函数的值:x^2+x+6xvoidwwjt();

floatfun(floatx){

/**********Program**********/

/**********End**********/}main(){

floatx,f;

printf(\scanf(\f=fun(x);

printf(\wwjt();}

floaty;

if(x=0elsey=x*x-x-1;returny;

/*

功能:编写函数fun求1000以内所有7的倍数之和。

*/

#defineN1000#includevoidwwjt();main(){

intsum;sum=fun(7);

printf(\以内所有%d的倍数之和为:%d\\n\wwjt();}

intfun(intm)

{

/**********Program**********/

/**********End**********/}

ints=0,i;for(i=1;ivoidwwjt();

fun(chars[]){

/**********Program**********/

/**********End**********/}

main()

{

staticcharstr[80];

printf(\输入含有四个数字的字符串:\\n\scanf(\fun(str);

printf(\结果是:%s\\n\wwjt();}

inti,len;len=strlen(s);for(i=len-1;i>0;i--){s[2*i]=s[i];s[2*i-1]='';}

len=strlen(s);s[len]='\\0';

/*

题目:输入华氏温度求摄氏温度。转换公式为c=5/9(f-32),输出结果取两位小数。

*/#includevoidwwjt();

doublefun(doublem)

{

/**********Program**********/

/**********End**********/}

voidmain(){

doublec,f;

printf(\请输入一个华氏温度:\scanf(\

c=fun(f);

printf(\摄氏温度为:%5.2f\\n\wwjt();}

floatn;

n=(5.0/9.0)*(m-32);returnn;

/*

功能:编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出。

例如:原来存顺序为8,6,5,4,1。要求改为:1,4,5,6,8。

*/

#include#defineN5voidwwjt();

voidfun(intarr[],intn)

{

/**********Program**********/

/**********End**********/}main()

{

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论