c语言上机实验完整答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
c语言上机实验完整答案
实验一自测练习1
程序代码
#include"stdio.h"
void main()
{int x;
scanf("%d",&x);
if (x%2 !=0)
printf("%d is an odd\n",x); else
printf("%d is an even\n",x); }
运行结果
自测练习2
程序代码
#include"stdio.h"
void main()
{int i,sum;
i=1;sum=0;
while (i<=100)
{sum=sum+i;
i++;
}
printf("sum=%d\n",sum); }
运行结果
自测练习3
程序代码
#include"stdio.h" void main()
{int i,n; long p;
p=1;
printf("Enter n:"); scanf("%d",&n);
for (i=1;i<=n;i++)
p=p*i;
printf("p=%ld\n",p); }
运行结果
自测练习4
程序代码
#include"stdio.h"
int max(int x,int y)
{int z;
if (x>y) z=x;else z=y; return(z);
}
void main()
{int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c); }
运行结果
自测练习5
程序代码
#include"stdio.h"
void main()
{int x,y;
for(x=0;x<=25;x++)
for(y=0;y<=50;y++)
if(4*x+y*2==100)
printf("兔=%d,鸡=%\n",x,y);
}
运行结果
#include(stdio.h)
void main()
{int a=5;double x;
printf("%d %d",sizeof(int),sizeof(a)); printf("%d %d",sizeof(double),sizeof(x));
printf("%d %d\n",sizeof(float),sizeof(char)); }
实验二
自测练习一
程序代码
#include(stdio.h)
void main()
{int a=5;double x;
printf("%d %d",sizeof(int),sizeof(a));
printf("%d %d",sizeof(double),sizeof(x)); printf("%d %d\n",sizeof(float),sizeof(char)); }
运行结果
自测练习二
程序代码
#include(stdio.h)
void main()
{int a=5;
printf ("%d %d\n",a,a++);
}
运行结果
自测练习三
程序代码
#include(stdio.h)
void main()
{
int a,b,c;
a=1;b=2;c=3;
printf
("%d\n\t%d%d\n%d%d\t\b%d\n",a,b,c,a,b,c); }
运行结果
实验三
程序代码
#include
void main()
{ int x,h,y,m,s;
printf("input x: ");
scanf("%d",&x);
h=x/3600;
y=x%3600;
m=y/60;
s=y%60;
printf("%d小时%d分钟%d秒",h,m,s); }
程序代码
#include
void main()
{char a,b,c;
printf("input x: ");
b=getchar();
a=b-1;
c=b+1;
printf("%c,%c,%c,",a,b,c); }
程序代码
#include
#include
void main()
{int x;
printf("input: ");
scanf("%d",&x);
printf("八进制:%o",x); printf("十六进制:%x",x);
}
运行结果
程序代码
#include
#define p 3.1415926 void main()
{float r,h,v;
printf("输入r: "); scanf("%f",&r); printf("输入h: "); scanf("%f",&h);