C语言程序设计实验答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

-前言-

/*非常感谢度娘以及各位网上C语言高手的支持,才能让敝人完成此文档的整理。

本文档集合了本人、度娘、众网友的力量,其中代码的正确率约为90%(不正确的有标注)。为回报度娘及众网友的帮助,本文档免费下载。

*/

/*配“电子科技大学出版社(周信东主编)”的C语言程序设计实验*/

/*努力吧,骚年以及学妹们!*/

/*整理ed by 口玉刀一 of GUET.*/

=====================

实验一 C语言程序初步

=====================

已知a=5,b=4,c=6,求出s并换行

#include""

main()

{

int a,b,c,s;

a=5;b=4;c=6;

s=(a+b+c)/3;

printf("a=%d,b=%d,c=%d\n,s=%d",a,b,c,s);

}

输入一个数字求他的平方#include<>

main()

{

int r,s;

scanf("%d",&r);

s=r*r;

printf("s=%d\n",s); }

(1)

#include<>

main()

{

printf(" *\n");

printf("***\n");

printf(" *\n");

}

(2)

#include<>

main()

{

int v;

int a,b,c;

(2)

#include<>

main()

{

int m;

double x;

scanf("%d",&m);

x=*m*m;

printf("%f",x);

}

入a,b,c三个变量,计算数学公式(a*b)/c

main()

{

int a,b,d;

float s,c;

scanf("%d%d%f",&a,&b,&c);

d=a*b;

s=d/c;

printf("%f",s);

}

=================================实验三顺序结构和输入输出方法

=================================

(1)main()

{

int m=345,t;

float n=;

t=*100;

printf("m=%d,n*100=%d\n",m,t); }

(2)

{

int a,b,c,s,v;

scanf("%d%d%d",&a,&b,&c);

s=a*b;

v=a*b*c;

printf("%d,%d,%d\n",a,b,c);

printf("s=%d,v=%d\n",s,v);

}

(1)

main()

{

int m,n;

float x=,y=;

scanf("%d,%d",&m,&n);

printf("%6d,%6d",m,n); /*每个数的输出宽度为6,两个数之间逗号建个。*/ printf("x=%,y=%",x,y); /*个数的输出宽度7,小数位2*/

}

main()

{

int a,b;

long m,n;

float p,q;

scanf("a=%d,b=%d\n%f,%f",&a,&b,&p,&q);

scanf("%ld",&m);

scanf("%ld",&n);

printf("a=%d,b=%d\n m=%ld,n=%ld\n",a,b,m,n);

printf("p=%f,q=%f\n",p,q);

}

d\n",c1,c2); }

3.---------------------------------------------------

#include<>

main()

{

int a=790,b,c;

b=790/60;

c=790%60;

printf("%d小时%d分钟",b,c);

}

4.---------------------------------------------------#include<>

main()

{

int a,b,c,d;

scanf("%d%d%d",&a,&b,&c);

d=a;

a=c;

c=b;

b=d;

printf("%d,%d,%d\n",a,b,c);

}

5.--------------------------------------------------#include<>

main()

{

double a;

scanf("%lf",&a);

printf("%.2f\n",a);

}

=================================

实验四逻辑运算判断选取控制

=================================

1. a. 错误原因分析:Switch分号错误

switch(a*a+b*b) { case 3: case 1:y=a+b;break; case 0:y=b-a;break; } b. 错误原因分析:switch语句使用错误,后跟括号。Default放在后

边。 switch (a) { case 10:y=a-b;break; case

11:x=a*b;break; default:x=a+b;} c. 错误原因分析:没有输出

语句。 switch(a+b) {case 10:x=a+b;break; case 11:y=a-

b;break; }

(1)

main ( )

相关文档
最新文档