{
printf(\ char c=getchar(); putchar(c); int i;
printf(\ scanf(\ printf(\ printf(\
printf(\ printf(\ system(\ }
实验四(第4章实验)
实验目的:
1. 学会使用逻辑运算符和逻辑表达式; 2. 熟练掌握if语句和switch语句。 实验内容:
1. 从键盘输入三个整数a,b,c,输出其中最大的数。
2
2. 求方程ax+bx+c=0的根,其中a,b,c由键盘输入。有以下几种情况:
① a=0,不是二次方程;
2
② b-4ac=0,有两个相等的实根;
2
③ b-4ac>0,有两个不等的实根;
2
④ b-4ac<0,有两个共轭复根。
3. 有一函数 X (X<1) Y = 2X-1 (1≤X<10) 3X-11 (X>≥10)
写一程序,输入整数X,输出Y的值。 4. 给一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以上为‘A’,
80-89分为‘B’,70-79分为‘C’,60-69分为‘D’,60分以下为‘E’。
5. 企业发放的奖金根据利润提成。利润(B)低于或等于10万元时,奖金可提10%;
利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分可提成7.5%;200000<B≤400000时,高于20万元的部分按5%提成;400000<B≤600000时,高于40万元的部分按3%提成;600000<B≤1000000时,高于60万元的部分按1.5%提成;B>1000000时,高于100万元的部分按1%提成。从键盘输入当月利润B,求应发放奖金总额。
6. 从键盘任意输入一个不多于五位的正整数,
① 求它是几位数;
② 分别输出每一个数字;
③ 按逆序输出各位数字,例如原数为135,应输出531。
实验过程: 实验结果:
1. 见第三版第五章作业5.4 2. 见第三版教材108页 3. 见第三版第五章作业5.5 4. 见第三版第五章作业5.6 5. 见第三版第五章作业5.8 6. 见第三版第五章作业5.7
实验五(第5章实验一)
实验目的:
1. 掌握循环的概念,学习用循环的思想来思考实际问题。 2. 掌握单循环的使用方法。 实验内容:
1.计算s??n,输出其结果。
n?11002.使用循环结构输出下列图形。
-5
3.计算下列公式的和,要求最后一项小于10。
1111。 1??????。提示:通项公式为:(?1)n?1231017n?14.输入30个字符,分别统计其中数字、字母及字符的个数。
5.求出Fibonacci(斐波那契)数列的前20项。
Fibonacci(斐波那契)数列的规律是:前2项为0和1,其余各项为该项前2项之和,即0,1,1,2,3,5,8,13……。 实验过程: 实验结果:1. #include
main() {
int s=0;//试一下s不赋初值 int i; //循环变量 for (i=1;i<=100;i++) {
s+=i; }
printf(\ system(\ } 2.
#include
main() {
int i,j,k;
for(i=0;i<=9;i++) {
for(j=0;j<=9-i;j++)
printf(\ //画空格 for(k=0;k<2*i+1;k++)
printf(\输出2i+1个数字 printf(\ }
system(\ } 3.
#include
main() {
int i=0;
float sum=0.0,t; int f=1;
t=1.0/(i*i+1);
while(t>=pow(10,-5)) {
sum=sum+f*t; f=-f; //符号 i++;
t=1.0/(i*i+1);//项 }
printf(\ system(\ }
4.
#include
main() {
int num=0; int alph=0; int ch=0; int i; char c;
for(i=1;i<=10;i++) {
c=getchar();
if(c>='0'&&c<='9') num++;
else if(c>='a'&&c<='z'||c>='A'&&c<='Z') alph++; else
ch++; }
printf(\ system(\ } 5.
#include
long fib[20] = {0,1}; int i;
for(i=2;i<20;i++) {
fib[i] = fib[i-1]+fib[i-2]; }
for(i=0;i<20;i++) {
printf(\ }
system(\ }
实验五(第5章实验二)
实验目的:
1.进一步学习循环的使用方法,用循环解决复杂问题。 2.掌握多重循环的使用方法及其他。 实验内容:
1.分别使用双循环和单循环结构计算s??n!,并输出其结果。
n?1102.编制程序,输出如下所示的九九乘法表。
3.输出下列所示菱形字符图形。
4.古代数学家在编写《算经》时,提出了一个不定方程问题,即著名的“百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?
5.求s=1+(1+2)+(1+2+3)+……,并输出其结果。 实验过程:
实验结果:1.参见第三版第6章作业6.4 2.
#include
main() {
int i,j,k;
for(i=1;i<=9;i++) {
for(j=1;j<=i;j++)