第三次实验
实验一:
//
#include <math.h>
#include <stdio.h>
int main(){
float a,b,c,x1,x2;
float delta,real,imag;
printf("enter a,b,c: ");
while(scanf("%f%f%f",&a,&b,&c) != EOF){
if(a==0)
printf("not quadratic equation.\n\n");
else{delta = b*b - 4*a*c;
if(delta >= 0){
x1 = (-b + sqrt(delta)) / (2*a);
x2 = (-b - sqrt(delta)) / (2*a);
printf("x1=%.2f,x2=%.2f\n\n",x1,x2);
}
else{
real = -b/(2*a);
imag = sqrt(-delta) / (2*a);
printf("x1 = %.2f+%.2fi,x2 = %.2f-%.2fi\n\n",real,imag,real,imag);
}
}
printf("enter a,b,c:");
}
return 0;
}
实验二:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 9
int main(){
int x,n;
srand(time(0));
n=0;
do{
n++;
x=rand()%10;
printf("%3d",x);
}while(n<N);
printf("\n");
return 0;
}
实验三:

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main(){
int x,i,n,z;
n=0;
for(x=101;x<=200;x++){
z=sqrt(x);
for(i=2;i<=z;i++)
if(x%i==0)break;
if(i>z){
printf("%6d",x),n++;
if(n%5==0)
printf("\n");
}
}
printf("\n");
printf("101~200之间共有%d个素数",n);
return 0;
}
实验四:

#include<stdio.h>
int main(){
int x;
int i,n,d;
printf("Enter a number: ");
while(scanf("%d",&x)!=EOF){
n=0;
d=1;
i = x % 10;
while(x>0){
if(i % 2!=0){
n = i*d+n;
d=d*10;
}
x=x/10;
i = x % 10;
}
printf("%d\n",n);
printf("Enter a number: ") ;
}
return 0;
}
从最低位开始取奇数,将每次取得的奇数乘以对应位数累加,在循环中完成。
实验五:
#include<stdio.h>
#include<stdlib.h>
int main(){
int x,z,i,n;
float s,y;
printf("Enter n(1~10): ");
while(scanf("%d",&n)!=EOF){
y=1;
z=1;
s=0;
i=1;
while(i<=n){
if(i%2!=0)
s=s+y/z;
else
s=s-y/z;
i++;
z=z*i;}
printf("n = %d, s = %f\n",n,s);
printf("Enter n(1~10): ");
}
return 0;
}
实验六:
# include <stdio.h>
#include<stdlib.h>
#include<time.h>
int main(){
int i,x,n;
printf("猜猜2020年12月哪一天会是你的lucky day.\n");
printf("开始喽,你有三次机会,猜吧(1~31):");
i=1;
srand(time('\0'));
x=rand()%31;
while(i<=3){
scanf("%d",&n);
if(n==x){
printf("恭喜你,猜对了。");
return 0;
}
else{
if(x<n){
printf("\n");
printf("你猜的时间太晚了哦,lucky day悄悄溜到前面去了。");
}
else{
printf("\n");
printf("你猜的时间太早了哦,lucky day悄悄溜到后面去了。");
}
printf("\n");
printf("再猜(1~31):");
i++;
}
if(i==4)
printf("次数用完了,告诉你你的12月lucky day吧,是%d号",x);
}
return 0;
}

浙公网安备 33010602011771号