实验名称 | 实验三 分支结构和循环结构程序设计(1) 实验四 分支结构和循环结构程序设计(2) |
实验目的和要求 | |
| |
实验内容 | |
| |
主要仪器设备 | 台式或笔记本电脑 |
实验记录(写出实验内容中2,5,6,7的程序代码和运行结果)(可分栏或加页) | |
2、输入一百分制成绩,输出成绩等级A、B、C、D、E。 代码一:if 语句 #include <stdio.h> void main() { float score; printf("Input your score=?\n"); scanf ("%f",&score); if (score>=90) printf("Your level is A"); else if((score<90)&&(score>=80)) printf("Your level is B"); else if((score<80)&&(score>=70)) printf("Your level is C"); else if((score<70)&&(score>=60)) printf("Your level is D"); else if(score<60) printf("Your level is E"); else if((score>100)||(score<0)) printf("Your data is error!"); printf("\n"); return 0; } 代码二:switch语句 #include<stdio.h> int main() { int grade,a,i; printf("Please input the grade:"); scanf("%d",&grade); a=grade; if(90<=a&&a<=100) i=1; else if(80<=a&&a<=89) i=2; else if(70<=a&&a<=79) i=3; else if(60<=a&&a<=69) i=4; else if(0<=a&&a<60) i=5; switch(i) { case 1: printf("A"); break; case 2: printf("B"); break; case 3: printf("C"); break; case 4: printf("D"); break; case 5: printf("E"); break; default: printf("Input error"); break; } return 0; } 5、利用公式:π/4=1-1/3+1/5-1/7+……,求π的近似值,直到最后一项的 绝对值小于10-6为止。(fabs(t)表示t的绝对值,1e-6=1*10-6)。 #include<stdio.h> int main() { double pi = 0.0, t = 1.0, n = 1.0, i = 1.0; while (fabs(t)>=1e-6) { n=n+2; pi=pi+t; i = -i; t = i / n; } pi = pi * 4; printf("pi = %lf\n",pi); return 0; } 6、用迭代法求使得前后两次求出的x的差的绝对值小于10-6。 #include <stdio.h> int main() { float a,x0,x1; printf("Enter a number:"); scanf("%f",&a); x0=a; x1=(x0+a/x0)/2; do { x0=x1; x1=(x0+a/x0)/2; }while (fabs(x0-x1)>=1e-6); printf("The square root of%f is %f\n",a,x1); return 0; } 7、一个数如果恰好等于它的因子之和,这个数就称为完数。例如,6是完数,因 为6=1+2+3。编程求1000之内的所有完数,并按下面格式输出其因子:6 its factors are 1,2,3 # include<stdio.h> int main() { int number,sum,i; for(number=2;number<1000;number++) { sum=0; for(i=1;i<number;i++) { if((number%i)==0) //判断 i 是否是number的因子 { sum=sum+i; } } //此处已判断出完数 if(sum==number) { printf("%d its factor are:",number); for(i=1;i<number;i++) { if((number%i)==0) { printf("%d,",i); //判断是否是因子 } } printf("\n"); } } return 0; } |
C语言实验报告 三、四
最新推荐文章于 2025-04-10 11:45:33 发布