C语言作业,求高手解答

来源:百度知道 编辑:UC知道 时间:2024/06/01 06:13:11
1.以下程序输出结果是什么:
void main()
{
short a;
a= –2;
printf(“\n a:dec=%d, oct=%o ,hex=%x,unsigned=%u\n”,a,a,a,a);
}

2.以下程序的输出结果是什么:
void main ()
{
float f; f=3.1415;
pritf(“\n %f,%4.3f, %5.3f, %-10.3f, %10.3f \n”,f,f,f,f,f);
}
3.求华氏温度100F度对应的摄氏温度C。计算公式是:C=(5/9)(F-32), 其中C表示摄氏温度,F表示华氏温度。首先完成以下源程序以及运行结果,并且上 机验证程序
源程序:#include <stdio.h>
void main ()
{ int Celsius , fahr;//定义两个变量分别表示摄氏温度和华氏温度
fahr= _________;
Celsius=_________;
Printf( “fahr=%d, Celsius =%d”, ____________ );//结果输出
}
程序结果是:
fahr= _________,Celsius=_________

4.指出以下程序的错误,并修改正确,上机调试运行写出结果。
void main ()
{
int a ;
scanf(“%f”,a);
printf(“a=%f”,a);
char c;
c=A;
printf(“%f”,c);
}
[试验内容]
1完成试验准备中的任务。

第一题的结果:dec=-2(%d原样输出) oct=177776(%o八进制输出), hex=fffe,(%x十六进制输出)unsign=65534(反码 这是无符号型 负数回)

后面的没时间做了 不好意思!

:#include <stdio.h>
void main ()
{ int Celsius , fahr;//定义两个变量分别表示摄氏温度和华氏温度
fahr= __100_;
Celsius=_5*fahr/9-32*5/9_;
Printf( “fahr=%d, Celsius =%d”, fahr__,Celsius____ );//结果输出
}
程序结果是:
fahr= ___100______,Celsius=__37_______

void main ()
{
int a ;
scanf(“%d”,&a);
printf(“a=%d”,a);
char c;
c='A';
printf(“%c”,c);
}

第一题:
a:dec=-2,oct=37777777776 ,hex=fffffffe,unsigned=4294967294
第二题:
3.141500,3.141,3.141,3.141 , 3.141
第三题:
fahr=60,Celsius =0
第四题:
#include <stdio.h>
void main ()
{
int a;
scanf("%d",&a);
printf("a=%d",a);
char c;