c语言关于函数例题 c语言函数选择题

C语言函数题目

1:B

创新互联是专业的岚皋网站建设公司,岚皋接单;提供成都网站制作、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行岚皋网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

2:A

3:A

4:A

5:A

6:B

7:B

8:B

9:A

10:D

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

c语言关于函数的选择题

A和B都不能完成该功能,A中p定义的是一个指针,由于没有初始化指向的地址空间,所以不能直接用*p,B中由于x, y是值传递,传递的是实参变量的拷贝,所以这里交换的值不影响调用部分变量的值的改变。

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语言函数的题 求解

#includestdio.h

#includestring.h

#includestdlib.h               //exit函数头文件

int main(void)

char a[30],b[30];             //存放字符串数组,数组长度可以稍微长点

char ch;                      //存放临时字符

int length_a,length_b;        //统计字符串长度

int i = 0,j = 0;

//scanf("%s",a); 

//为什么不用scanf %s:scanf遇到空格即停止,所以如果输入abc 123的话只会存入abc.下面用条件语句实现

//存入字符串a

printf("请输入字符串a并按enter键结束:");

while((ch = getchar()) != '\n')

{

i++;

if(i  30)

{

printf("输入的字符串太长,请按enter键退出重试。\n");

exit(1);

}

else

a[j++] = ch;

}

a[j] = '\0';       //添加字符串结束标识

i = 0;             //重置计数变量

j = 0;

//存入字符串b

printf("请输入字符串b并按enter键结束:");

while((ch = getchar()) != '\n')

{

i++;

if(i  30)

{

printf("输入的字符串太长,请按enter键退出重试。\n");

exit(1);

}

else

b[j++] = ch;

}

b[j] = '\0';

//得出两字符串长度

length_a = strlen(a);

length_b = strlen(b);

printf("您输入的a、b字符串依次为:\n");

printf("a:%s\n",a);

printf("b:%s\n",b);

//如果a长度大于b长度,则交换

if(length_a  length_b)

{

printf("\na较长,需交换,交换后的结果为:\n");

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

{

ch = a[i];

a[i] = b[i];

b[i] = ch;

}

for(i = length_a; i  length_b; i++)

{

b[i] = a[i];

}

a[length_b] = '\0';

b[length_a] = '\0';

}

else

printf("\na较短,不需交换,结果仍为:\n");

printf("a:%s\n",a);

printf("b:%s\n\n",b);

return 0;

}

c语言函数的题

fun是函数名,

给的题有错误,return写错,分号又少了

float

fun(int

x,

int

y)

{return

(x+y);}

void

main()

{int

a=2,

b=5,

c=8;

printf("%3.0f\n",fun((int)fun(a+c,b),a-c));

}

float是函数返回值类型,fun函数意思是把两个整数相加转换成float类型返回

fun(a+c,b)=15.000000

(int)fun(a+c,b)=15

fun((int)fun(a+c,b),a-c)即

fun(15,-6)=9.000000

%3.0f是显示格式

3表示整数部分保留3位,超过3位按实际位数显示,少于3位补空格

0表示显示的小数部分,0即表示不显示小数

所以答案是

9

9前面有两个空格

如果%3.2的话就是

9.00

够详细了吧^_^

C语言函数题,请大佬帮忙

#include stdio.h

#define N 40

void input(float *score, int size)

{

int i;

printf("Enter %d scores:\n", size);

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

scanf("%f", score[i]);

}

void output(float *score, int size)

{

int i;

printf("Scores:\n");

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

printf("%.2f ", score[i]);

}

float average(float *score, int size)

{

int i;

float ave = 0.0;

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

ave += score[i];

return ave/size;

}

int main(void)

{

float score[N];

input(score, N);

output(score, N);

printf("\nAverage: %.2f\n", average(score,N));

return 0;

}


新闻标题:c语言关于函数例题 c语言函数选择题
文章转载:http://ybzwz.com/article/hhpdhg.html