安徽大学C语言实验平台作业问题详解汇总情况.doc
《安徽大学C语言实验平台作业问题详解汇总情况.doc》由会员分享,可在线阅读,更多相关《安徽大学C语言实验平台作业问题详解汇总情况.doc(34页珍藏版)》请在课桌文档上搜索。
1、word实验三C根本数据类型与运算1. 编程:根据需要定义相关变量,键盘输入10.0、20.6、5.0三个实数分别赋给相关三个变量,输出该3个变量的和s、乘积p和平均值a。 2. 编程:输入球的半径,计算球体外表积和球体积。 3. 编程:定义6个变量,通过键盘将“10, 10, 40000, a, 3.14, hello这六个值分别赋给相应变量,然后在屏幕上输出变量的值每行输出一个变量。 4. 编程:从键盘接收1个字符给变量s1,1个字符串允许带有空格给字符数组s2,输出字符变量s1的ASCII码值与字符数组s2中的字符串。 5. 编程:从键盘输入二个整数分别赋给整型变量a、b,将它们按由小到
2、大的顺序输出。 6. 编程:调用标准库函数sinx计算6800的正弦值此题为选做。 7. 编程:键盘输入一个实数赋给变量x,计算 y=x*x*x+x*x+x 的值,分别输出y值、y值的整数局部和小数局部此题为选做。 8. 编程:键盘输入四个整数分别赋给整型变量a、b、c、d,用三目运算方法将它们按由大到小的顺序输出此题为选做。1.#includemain()float x,y,z,s,p,a;scanf(x=%fy=%fz=%f,&x,&y,&z);s=x+y+z;p=x*y*z;a=s/3;printf(s=%f,p=%f,a=%f,s,p,a);2.#includemain()float
3、r,s,v;printf(input r);scanf(%f,&r);s=4*3.14*r*r;v=4/3*3.14*r*r*r;printf(s=%f,v=%f,s,v);3.#includemain()int a,b;long c;char d,st6;float e;scanf(%d%d%ld%c%f%s,&a,&b,&c,&d,&e,st);printf(a=%dn,b=%dn,c=%dn,d=%cn,e=%fn,ch=%s,a,b,c,d,e,st);4.#includemain() char s1,s26;scanf(%c%s,&s1,s2);printf(s1=%d,s2=%s,
4、s1,s2);5.#includemain() int a,b;scanf(a=%db=%d,&a,&b);if (ab)printf(a=%db=%d,a,b);else printf(b=%da=%d,b,a);6.#include#includemain()float a,b;scanf(%f,&a); b=sin(a); printf(%f,b);7.#includemain()float x,y,b;int a;scanf(%f,&x);y=x*x*x+x*x+x;a=(int)y;b=y-a;printf(%fn%dn%fn,y,a,b);实验四C分支结构程序设计1. 编程:从键盘
5、输入一个字符,如是大写字母,如此输出相应小写字母;如是小写字母,如此原样输出;其它字符输出“Not letter!。 2. 编程:判断输入的正整数是否既是3又是5的整数倍。假如是,输出Yes,否如此输出No。 3. 编程:从键盘输入三个整数,分别赋给变量a,b,c,输出其中的最大值要求不改变a、b、c的值。 4. 编程:用scanf输入任意两个数分别赋给变量a、b,假如a大于等于b,如此直接输出a、b,否如此将a、b的值交换即a的原值放入b中,b的原值放入a中后再输出。 5. 编程:输入整数a和b,假如a2+ b2大于100,如此输出a2+ b2百位以上的数字,否如此输出两数之和。 6. 编程
6、:从键盘输入三个整数,分别赋给变量a,b,c,请按从小到大的顺序依次输出a、b、c要求不改变a、b、c的值。 7. 编程:从键盘输入三个整数,分别赋给变量a,b,c,请按从小到大的顺序依次将这三个数存放于a、b、c中,最后输出a、b、c。 8. 编程:由系统生成一个10以内的随机整数,用户从键盘上输入一个10以内的整数,如果两者相等输出“OK,否如此输出“ERROR。 注:随机数的生成必须包含头文件#include 、#include ,必须用初始化语句srand(unsigned)time(NULL);,表达式rand()%a+1的值为1a内的随机整数1.#includemain()char
7、 x;scanf(%c,&x);if(x=a&x=A&x=Z) printf(%c,x+32); else printf(Not letter!);2.#includemain()int x;scanf(%d,&x);if (x0) if(x%3=0&x%5=0) printf(Yesn); else printf(Non);else printf(Error!);3.#includemain()int a,b,c,max;scanf(%d%d%d,&a,&b,&c);max=ab?a:b;max=maxc?max:c;printf(a=%d,b=%d,c=%d,max=%d,a,b,c,ma
8、x);4.#includemain()float a,b;scanf(%f%f,&a,&b);if(ab)a=a+b; b=a-b; a=a-b;printf(a=%f,b=%fn,a,b);5.#includemain()int a,b,t,r,s;scanf(%d%d,&a,&b);s=a+b;r=a*a+b*b;t=r/100;if(r100)printf(%d,t);else printf(%d,s);6.#includeint main()int a,b,c,d,max,min;scanf(%d%d%d,&a,&b,&c);if(a=b)max=a;min=b; else max=b
9、; min=a;if(c=max)max=c;if(c=min) min=c;d=a+b+c-min-max;printf(%d %d %dn,min,d,max);7.#include main() int a, b, c, d; scanf(%d%d%d,&a,&b,&c); if(a=b) d = a; a = b; b = d; else if(b=c) d = b; b = c; c = d; printf(a=%d b=%d c=%d,a,b,c);8.#include#include#includemain()int a,b;srand(unsigned)time(NULL);b
10、=rand()%10+1;scanf(%d,&a);printf(a=%d,随机数b=%dn,a,b);if(a=b)printf(OK!n);else printf(ERROR!n);实验五C多分支结构程序设计*1. 编程:计算奖学金ss的值,奖学金ss与成绩s的关系为: 具体要求: 1用 if 语句实现分支结构的编程。 2s为整型,ss要求准确到小数点后二位。 3用scanf函数给s赋值,且输入前有相应提示。 4结果输出时采用以下形式: 成绩s具体值,奖学金ss=具体值 2. 设函数f(x)如下,求函数函数法f(x)的值。 具体要求: 1用条件表达式编程。 2用if语句编程。 3用scan
11、f函数给自变量赋值,且输入前有相应提示。 4结果输出时采用以下形式: x具体值,f(x)=具体值 5给出你所使用的测试用例。提示:按C的语法规如此,标识符由字母、数字、下划线组成,不能将f(x)作为变量名,此题中,函数名可起为 f 或 y 等。但作为非格式控制字符,f(x)完全可以出现在printf函数的双引号内。 3. 编程:输入一个整数,判断它能否被3,5,7整除,并输出以下信息之一: 1能同时被3,5,7整除。 2能被其中两数整除指出是哪两个数。 3能被其中一个数指出是哪一个数整除。 4不能被3,5,7任一个数整除。 4. 编程:用switch 语句编写一个简单的计算器程序,输入格式为:
12、data1 op data2。其中data1和data2为参加运算的两个数;op为运算符,取值只能是+、-、*、/。 5. 编程:计算你的出生日期是星期几。 1通过键盘输入你出生那一年的元旦是星期几 2通过键盘输入你的出生日期 3输出结果1.#includemain()int s; float ss;printf(Please input sn);scanf(%d,&s);if(s100) printf(ERROR!n);else if(s=0&s=80&s=90&s=100) ss=200+s*3/2;printf(成绩s=%d,奖学金ss=%0.2fn,s,ss);2.#includema
13、in()float x;int f;printf(Please input xn);scanf(%f,&x);if(x=0) f=0;else f=(x0)?1:-1;printf(x=%f,f(x)=%dn,x,f);3.#includemain()int x,a,b,c;printf(请输入一个整数x);scanf(%d,&x);a=x%3;b=x%5;c=x%7;if(a=0&b=0&c=0) printf(%d能同时被3,5,7整除n,x);else if(a=0 & b=0) printf(%d能被3,5整除n,x); else if(a=0 & c=0) printf(%d能被3,
14、7整除n,x); else if(b=0 & c=0) printf(%d能被5,7整除n,x); else if(a=0) printf(%d能被3整除n,x); else if(b=0) printf(%d能被5整除n,x); else if(c=0) printf(%d能被7整除n,x); else printf(%d不能被3,5,7任意一个数整除n,x);4.#include main()char op;float d1,d2;printf(请输入算式);scanf(%f%c%f,&d1,&op,&d2);switch(op) case +: printf(%g+%g=%gn,d1,d
15、2,d1+d2);break; case -: printf(%g-%g=%gn,d1,d2,d1-d2);break; case *: printf(%g*%g=%gn,d1,d2,d1*d2);break; case /: printf(%g/%g=%gn,d1,d2,d1/d2);break; 5.#includemain()int x,m,d;printf(请输入你出生那年元旦的星期1至7:n);printf(请输入你的出生日期 mm/dd : n);scanf(%d,%d,%d,&x,&m,&d);switch (m*30+d)/7)case 0:printf(你出生那天为星期%d,
16、x);break;case 1:printf(你出生那天为星期%d,x+1);break;case 2:printf(你出生那天为星期%d,x+2);break;case 3:printf(你出生那天为星期%d,x+3);break;case 4:printf(你出生那天为星期%d,x+4);break;case 5:printf(你出生那天为星期%d,x+5);break;case 6:printf(你出生那天为星期%d,x+6);break;实验六C循环结构程序设计1. 编程:输出200以内所有能被7整除的数。 2. 编程:求出1 1000之间能被13整除的最大的那个数。 3. 编程:找出
17、假如干个非零数中的最小值m以与它们的平均值a。 要求:假如干个数由键盘输入,每次输入一个赋给变量x,x为零时,完毕输入。 4. 编程:求两个正整数m、n之间所有奇数之和x与偶数之和y。 要求: 1m、n的值由键盘输入。 2输入时,允许用户随意先输入大的或小的整数。 5. 编程:计算函数y的值。要求键盘接收自变量x的值,假如x的值不为零,计算函数y的值并输出,再从键盘接收下一个x的值,直到x的值为零,显示“Thank You,Bye!,此后完毕程序,函数y与自变量x的关系为: 6. 编程:计算的近似值,的计算公式为: 要求: 1n值由键盘输入。 2分别输出当n 为10、100、1000时的计算结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安徽大学 语言 实验 平台 作业 问题 详解 汇总 情况

链接地址:https://www.desk33.com/p-9994.html