c语言函数程序编程及答案,C语言编程题答案

C语言函数编程题

修改后的C语言程序:

成都创新互联公司是一家专业提供市南企业网站建设,专注与网站制作、网站设计、H5建站、小程序制作等业务。10年已为市南众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。

#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语言程序如下

#includestdio.h

int max(int a[],int n,int *p){

int i=0,m=a[0];

*p=i;

for(i=1;in;i++){

if(ma[i]){

m=a[i];

*p=i;

}

}

return m;

}

int min(int a[],int n,int *p){

int i=0,m=a[0];

*p=i;

for(i=1;in;i++){

if(ma[i]){

m=a[i];

*p=i;

}

}

return m;

}

int main(){

int m,n,t=0,*p=t,a[10]={31,28,73,83,27,56,12,43,34,63};

m=max(a,10,p);

printf("最大值为%d,位置为%d\n",m,*p);

n=min(a,10,p);

printf("最小值为%d,位置为%d\n",n,*p);

return 0;

}

求解两个C语言函数编程题 答案

求5个字符串的回文个数

#include stdio.h

#include string.h

int main()

{

char a[5][20];

int i,j,k=0,huiwen=0,n=0;

printf("请输入你要判断的字符串!\n");

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

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

for(j=0;j5;++j)

{

k=0;

for(i=0,n=strlen(a[j]);in/2;++i)

{

if(a[j][i]!=a[j][n-1-i])

{

k++;

break;

}

}

if(k==0)

huiwen++;

}

printf("有%d回文\n",huiwen);

return 0;

}

求数组的最大和次最大 和最大公约数

#include stdio.h

#define N 10

int main()

{

void max(int *a);

void gongyueshu(void);

int a[N];

int i,n;

printf("\t\t1 [求数组最大值和次最大值]\t2 [求公约数]\n");

scanf("%d",n);

switch(n)

{

case 1:{

printf("请输入10个数字sn");

for(i=0;iN;++i)

scanf("%d",a+i);

max(a);//该函数是求最大值和次最大值

}

case 2:{

printf("请输入两个数求最大公约数 ");

gongyueshu();//该函数是求最大公约数

}

return 0;

}

}

void max(int *a)

{

int t,i,j,k;

for(i=1;iN;++i)

{

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

if(a[j]a[j+1])

{

t=a[j];

a[j]=a[j+1];

a[j+1]=t;

}

}

printf("最大值是 %d 次最大值是 %d\n",a[0],a[1]);

}

void gongyueshu(void)

{

int i,j,k,r,t;

scanf("%d",i);

scanf("%d",j);

if(ij)

{

t=i;

i=j;

j=t;

}

while(j!=0)

{

r=i%j;

i=j;

j=r;

}

printf("公约数是%d\n",i);

}


文章名称:c语言函数程序编程及答案,C语言编程题答案
本文URL:http://scyanting.com/article/hsihhg.html