自考高级语言程序设计大题,考点是编写函数和调用,求标准答案,跪求答案,回答得好追加悬赏
发布网友
发布时间:2022-05-25 17:14
我来回答
共2个回答
热心网友
时间:2023-11-24 02:13
1(1)
float temp(float c)
{
return (9.0/5.0*c+32);
}
(2)
#include "stdio.h"
void main()
{ float temp(float c);
float c,f;
printf("请输入一个摄氏温度:");
scanf("%f",&c);
f=temp(c);
printf("华氏温度为:%5.2f\n",f);
}
float temp(float c)
{
return (9.0/5.0*c+32);
}
2
#include "stdio.h"
void main()
{ int total=1020;
int day=0;
while(total>=0)
{total=total/2-2;
day++;
}
printf("day=%d\n",day);
}
3(1)
void swap(int *p1,int *p2)
{int temp;
temp=*p1;
*p1=*p2;
*p2=temp;
}
(2)
void main()
{void swap(int *p1,int *p2);
int a,b,*q1,*q2;
scanf("%d %d",&a,&b);
q1=&a;
q2=&b;
swap(q1,q2);
printf("%d,%d\n",a,b);
}
void swap(int *p1,int *p2)
{int temp;
temp=*p1;
*p1=*p2;
*p2=temp;
}
4
#include "stdio.h"
void main()
{void inv(int x[],int n);
int i,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("移动前:\n");
for(i=0;i<10;i++)
printf("%d",a[i]);
printf("\n");
inv(a,10);
printf("移动后:\n");
for(i=0;i<10;i++)
printf("%d",a[i]);
printf("\n");
}
void inv(int x[],int n)
{int i,j=x[n-1];
for(i=n-2;i>=0;i--)
{
x[i+1]=x[i];
} x[0]=j;
return;
}
//皆调试运行正确!!
热心网友
时间:2023-11-24 02:14
同第一个。