实验3
#include <stdio.h>
#include <math.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 5
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>
int main(){
int i,j;
int count = 0;
for(i = 101;i <= 200;i++)
{for(j = 2;j <= i;j++)
{if(i % j == 0)
{break;}
}
if(i == j)
{printf("%5d",i);
count++;
if(count % 5 == 0)
{printf("\n");}
}
}
printf("\n101`200之间共有%d个素数\n",count);
return 0;
}

#include <stdio.h>
#include<stdlib.h>
int main(){
long s,t = 0;
int i = 1,j;
printf("Enter a number: ");
while(scanf("%ld",&s)!= EOF)
{ i=1,t=0;
while(s > 0)
{
j = s % 10;
s = s / 10;
if(j % 2 ==1)
{
t = t + j * i;
i = i * 10;
}
}
printf("new number is:%ld\n\n ",t);
printf("Enter a number: ");
}
return 0;
}

通过if语句筛选出奇数,再通过循环语句和乘10运算进行高低的排位。
#include<stdio.h>
#include<math.h>
int main(){
int n,j,t = 1;
double s = 0,m;
printf("Enter n(1~10): ");
while(scanf("%d",&n)!=EOF)
{t = 1;
j = 1;
int b = -1;
double s = 0;
for(t = 1;t <= n;t++)
{
j *= t;
b = b*(-1);
m = b*1.0/j;
s = s+m;
}
printf("n = %d,s = %f\n",n,s);
printf("\nEnter n(1~10): ");
}
return 0;
}

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main(){
int x,i,date = 6;
srand((unsigned)time(NULL));
x = rand()%31 + 1;
printf("猜猜2020年12月哪一天会是你的lucky day\n");
printf("开始喽,你有三次机会,猜吧(1~31): ");
for(i = 1;i <= 3;i++)
{ scanf("%d",&x);
if(x > date)
{printf("\n你猜的日期晚了,lucky day悄悄溜到前面啦\n"); }
else if(x < date)
{printf("\n你猜的日期早了,lucky day还没到呢\n");}
if(i != 3){ printf("\n再猜(1~31): ");}
}
printf("次数用完啦,偷偷告诉你:12月,你的lucky day是6号");
return 0;
}

通过这章了解到三种语句的运用方法以及其的嵌套使用,通过过这些可以使计算变得简便。
问题:语句用法不熟练,在结尾容易忘记分号,不知道头文件用什么

浙公网安备 33010602011771号