C语言函数习题

Python021

C语言函数习题,第1张

#include <string.h>

#include <conio.h>

#include <math.h>

#include <stdio.h>

void fun2(char a[],char b[],char c[])

{

/**/

char t[80]

if(strcmp(a,b)>0)

{strcpy(t,a)strcpy(a,b),strcpy(b,t)}

if(strcmp(a,c)>0)

{strcpy(t,a),strcpy(a,c),strcpy(c,t)}

if(strcmp(b,c)>0)

{strcpy(t,b)strcpy(b,c)strcpy(c,t)}

/**/

}

void main()

{ char str1[15]="Fuzhou",str2[15]="Fujian",str3[15]="China"

// clrscr()

fun2(str1,str2,str3)

printf("The ordered strings is : %s, %s, %s\n",str1,str2,str3)

getch()

}

1:B

2:A

3:A

4:A

5:A

6:B

7:B

8:B

9:A

10:D

如果有误,请通知我,谢谢

修改后的C语言程序:

#include <stdio.h> 

void triangle(int g)

{

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

for(nn<=g n++)

{

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

putchar('*')

putchar('\n')

}

}

void rectangle(int g)

{

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

for(nn<=gn++)

{

for(m=1m<=3m++) /* 修改处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

}