张楚的第六次作业
Posted yoki酱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了张楚的第六次作业相关的知识,希望对你有一定的参考价值。
1.作业A-1
#include<stdio.h> void OddSum() { int n,i,a,sum=0; printf("请问想要输入几个整数?"); scanf("%d",&n); for(i=1;i<=n;i++) { printf("请输入第%d个整数:",i); scanf("%d",&a); if(a%2!=0) sum=sum+a; } if(sum==0) printf("没有奇数"); else printf("奇数和为%d",sum); } int main() { OddSum(); return 0; }
2.A-2
#include<stdio.h> double mypow() { double x,m=1; int n,i; printf("请输入x和n的值:"); scanf("%lf %d",&x,&n); for(i=1;i<=n;i++) m=m*n; printf("%f的%d次方的值是%f",x,n,m); } int main() { mypow(); return 0; }
3.A-3
#include<stdio.h> #define pi 3.14 double cylinder() { double r,height; double V; printf("请输入圆柱的半径和高"); scanf("%lf %lf",&r,&height); V=pi*r*r*height; printf("该圆柱体积为:%f",V); } int main() { cylinder(); return 0; }
2.作业B
#include<stdio.h> void a()//第一次作业 { printf("第一题:求最大值\n"); printf("第二题:求m到n之和\n"); printf("第三题:求平均数\n"); int number; printf("第一次作业:请选择题目(1~3)"); scanf("%d",&number); switch(number) { case 1: printf("内容:要求由键盘输入两个整数a和b,程序输出其中较大的数。\n"); break; case 2: printf("内容:要求程序计算并输出m~n(m< n)之间所有整数的和,其中m和n由用户从键盘上输入。\n"); break; case 3: printf("内容:从键盘上依次读入5个整数,计算并输出他们的平均数。\n"); break; default: printf("并没有该作业"); break; } } void b()//第二次作业 { printf("第一题:C语言基本数据类型及其占用的内存空间大小分别是:\n"); printf("第二题:算数运算符有:+ - * / % ++ --\n"); printf("第三题:关系运算符有:> < == >= <= != <>\n"); printf("第四题:逻辑运算符的优先顺序是:! && ||\n"); printf("第五题:赋值运算符有:= += -= *= /= %=\n"); printf("第六题:char c=132; printf(“%d”,c)\n"); printf("第七题:int a=-7; printf(“%d”,a>>1)\n"); printf("第八题:int a=7;int b=8;printf(“%d”,a&b)\n"); printf("第九题:int a=7;int b=8;printf(“%d”,a^b)\n"); } void c()//第三次作业 { printf("第一题:编程打印10行的三角形,要求每行显示的*号个数等于行数\n"); printf("第二题:编程打印10行*号,每行打印10个*号\n"); printf("第三题:编程打印10行的倒三角形,第一行打印10个*,……第10行打印1个*\n"); printf("第四题:输入五级制成绩(A~E),输出相应的百分制成绩(0~100)区间,要求使用switch语句。例如,输入A,输出90~100。五级制成绩对应的百分制成绩区间为:A(90~100),B(80~89),C(70~79),D(60~69)和E(0~59)。\n"); printf("第五题:本题要求编写程序,计算华氏温度100°F对应的摄氏温度。计算公式:C=5×(F?32)/9C = 5\times (F-32)/9C=5×(F?32)/9,式中:CCC表示摄氏温度,FFF表示华氏温度,输出数据要求为整型。\n"); printf("第六题:一个物体从100米的高空自由落下。编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10米/秒.\n"); printf("第七题:本题要求编写程序,输出整数152的个位数字、十位数字和百位数字的值。\n"); printf("第八题:int a=7;int b=8;printf(“%d”,a&b)\n"); printf("第九题:作业在图上\n"); } void d()//第四次作业 { printf("第一题:猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结束程序。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序。\n"); printf("第二题:从键盘上输入2个正整数,输出这两个数的最大公约数和最小公倍数。\n"); } void e()//第五次作业 { printf("第一题:书上第3章课后题中的5道编程题。\n"); printf("第二题:利用双重循环打印三角形。\n"); } void menu() { int choice; printf(" 欢迎进入作业管理系统\n"); printf(" 1.第一次作业\n"); printf(" 2.第二次作业\n"); printf(" 3.第三次作业\n"); printf(" 4.第四次作业\n"); printf(" 5.第五次作业\n"); printf("请输入操作序号(1~5):"); scanf("%d",&choice); switch(choice) { case 1: a(); break; case 2: b(); break; case 3: c(); break; case 4: d(); break; case 5: e(); break; default: printf("并没有该作业,程序退出"); break; } } int main() { menu(); return 0; }
个人心得:这次通过讨论,获得更多的思路。希望以后自己在加把劲,努力!
以上是关于张楚的第六次作业的主要内容,如果未能解决你的问题,请参考以下文章