c语言 大题,c语言大题(全)

本文介绍了如何使用C语言实现一个函数,用于在一维数组中分别找出奇数项的最小值和偶数项的最大值,并通过指针传递结果。同时,还展示了如何编写函数来处理字符串,删除ASCII值为偶数的字符和连接字符串。通过实例展示了整个流程和结果输出。
摘要由CSDN通过智能技术生成

/*函数void fun(int a[],int n,int *small,int *big),该函数的功能是分别求出一维数组a中所有奇数项中的最小值与所有偶数项中的最大值,

形参n给出数组中数据的个数;利用指针small返回奇数项中的最小值,利用指针big返回偶数项中的最大值。

要求:在主调函数中初始化一个一维数组,并在主调函数中调用函数fun后,在主调函数中输出结果。*/

#include

void fun(int a[],int n,int *small,int *big);

main()

{

int a[8]={1,2,3,4,5,6,7,8},*small=a,*big=a+1;

fun(a,8,small,big);

printf("奇数项中的最小值为%d与所有偶数项中的最大值为%d",*small,*big); }

void fun(int a[],int n,int *small,int *big)

{

int i;

for(i=0;i<=n;i=i+2)

if(*small>a[i])

*small=*(a+i);

for(i=1;i<=n;i=i+2)

if(*big

*big=*(a+i);

}

/*编写函数void new(char str []),该函数将字符串str中ASCII值为偶数的字符删除,串中剩余字符形成一个新串。

编写函数void stringcat(char str1[],char str2[])将原字符串str链接在新串的后面。编写一个程序,调用上述各个函数。

要求:在main()函数中初始化字符串str并输出原字符串str,调用各个函数后在主函数中输出处理后的新字符串str。

要求:不允许使用字符串库函数。*/

#include

void new(char str[]);

void stringcat(char str1[],char str2[]);

main()

{

char str[40]="0elloworld",str2[20],*s=str,*p=str2;

while(*s!='\0')

{

*p=*s;

s++;p++;

}

*p='\0';

new(str);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值