重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

c语言函数的编程题目 c++函数编程题

c语言函数编程题

#includestdio.h

我们拥有十载网页设计和网站建设经验,从网站策划到网站制作,我们的网页设计师为您提供的解决方案。为企业提供网站制作、成都网站制作、微信开发、微信平台小程序开发、手机网站开发、HTML5、等业务。无论您有什么样的网站设计或者设计方案要求,我们都将富于创造性的提供专业设计服务并满足您的需求。

void del(char in[],char c, char res[]){

int i, j=0;

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

if(in[i] != c) {

res[j++] = in[i];

}

}

res[j] = '\0';

}

int main(void) {

char a[5]="sdfs",c='s', b[5];

del(a,c,b);

puts(b);

return 0;

}

不是打击你,你的代码没有几行是正确的。

#includestdio.h

void del(char s[],char c){

int i,j;

//--i从0一直往上加。永远不等于'\0'

for(i=0,j=0;i!='\0';i++){

//应该跟c比较,不是‘c’

if(s[i]!='c')

//下面逻辑不通。

s[j]=s[i];

j++;

}

}

//main函数签名要不要写全

main()

{char a[5],c;

int i=0;

//输入5个字符,‘\0’放在哪?

//c有没有初始化?

for(i=0;i5;i++){

scanf("%c",a[i]);

}

//--输出字符,del返回的是%c吗?

//传入的参数不是a[5],是个数组。

printf("%c",del(a[5],c));

}

C语言编程题

根据题意:

题目1:函数参数是除数(这里传值8),返回满足条件的数字和。

题目2:函数参数是要找的项目数(这里传值10),返回对应项的值。

#includestdio.h

#define MIN 50

#define MAX 1000

int fa(int a);//对应题目1的函数,参数:要除的数,返回可以被整除的数之和

int getByIndex(int n);//对应题目2,返回数列第n项,错误返回-1

int main()

{

printf("1、%d~%d之间能被%d整除的数字之和为:%d\n",MIN,MAX,8,fa(8));

printf("2、数列头三个数为4,5,6,以后的每个数为前三数和,求此数列第%d项:%d\n",10,getByIndex(10));

return 0;

}

int fa(int a)//对应题目1的函数,参数:要除的数,返回可以被整除的数之和

{

int i,sum=0;

for(i=MIN;i=MAX;i++)

if(i%a==0)

sum+=i;

return sum;

}

int getByIndex(int n)//对应题目2,返回数列第n项,错误返回-1

{

if(n1)

return -1;

int i,nums[n];

nums[0]=4,nums[1]=5,nums[2]=6;

for(i=3;in;i++)

nums[i]=nums[i-1]+nums[i-2]+nums[i-3];

return nums[n-1];

}

C语言的编程题?

面积函数如下,主函数自己写吧。

double area(double r, double* girth)

{

double area, pi = 3.1415926535;

*girth = 2*pi*r;

area = pi*r*r;

return(area);

}

C语言编程题目?

#include stdio.h

char *StrCat(char *s,char *t)

{

int i=0,j=0;

char *s1,*t1;

s1=s;t1=t;

for(;*s1;s1++,i++);

for(;*t1;t1++,j++);

if(i=j)

{

for(;*t;)*s1++=*t++;*s1='\0';

return s;

}

else

{

for(;*s;)*t1++=*s++;*t1='\0';

return t;

}

}

int main(int argc, char *argv[])

{

char a[100],b[100];

scanf("%s",a);

scanf("%s",b);

printf("%s",StrCat(a,b));

return 0;

}

C语言函数编程题

修改后的C语言程序:

#include stdio.h 

void triangle(int g)

{

int n=1, m; /* 修改处1 */

for(n;n=g; n++)

{

for(m=1;m=2*n-1;m++) /* 修改处2 */

putchar('*');

putchar('\n');

}

}

void rectangle(int g)

{

int n=1, m; /* 修改处3 */

for(n;n=g;n++)

{

for(m=1;m=3;m++) /* 修改处4 */

putchar('*');

putchar('\n');

}

}

int main()

{

int i,k;

printf("请输入行数(大于3):");

scanf("%d",i);

printf("请选择图形:1---三角形  \t2---矩形\t3---小旗 :");

scanf("%d",k);

if(k==1)

triangle(i);

}

if(k==2)

rectangle(i);

}

if(k==3)

triangle(i);

rectangle(i);

}

return 0;

}


当前标题:c语言函数的编程题目 c++函数编程题
标题路径:http://cqcxhl.cn/article/doopoji.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP