实验三
#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; }

//生成N个0~9的随机整数,并打印输出
#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 k,n=0,i;
for(k=101;k<=200;k++)
{
for(i=2;i<k;i++)
{
if(k%i==0)
break;
}
if(i>=k)
{
n++;
printf("%d ",k);
if(n%5==0)
printf("\n");
}
}
printf("101~200之间有%d个素数",n);
return 0;
}

exl.4cpp
#include<stdio.h>
#include<math.h>
int main()
{
int i=0,t=0,a,s;
printf("Enter a number :");
scanf("%d",&s);
while(s>0)
{
a=s%10;
if(a%2==1)
{
t=t+a*pow(10,i);
i++;
}
s=s/10;
}
printf("new number is:%d",t);
return 0;
}

简述:
输出一个数,由于不知道它有多少位数,故需要从最后一位数开始先判断他是奇数还是偶数,判断之后由于还需要在最后一位需要排序的问题,
就只需要依次乘于10的零次方,10的一次方,10的二次方,,,,
取奇数,得出的数%2看是否为一即可,若为一即为奇数,若为零就是偶数。
ex5.
#include<stdio.h>
#include<math.h>
int main()
{
int n,k=1,x=1,y=1;
float s;
printf("enter n(1~10):");
while(scanf("%d",&n)!=EOF)
{
s=0;
while(k<=n)
{
x=x*k;
s=s+y/(double)x;
k++;
y=-y;
}
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,j,m;
srand(time(0));
i=rand()%31+1;
printf("猜猜2020年那一天会是你的lucky day\n\n");
printf("开始喽,你有三次机会,猜吧(1~31):%d\n",m);
for(j=1;j<=3;j++)
{
scanf("%d",&m);
if(m==i)
{
printf("恭喜你猜对了\n",i);
break;
}
if(m>i){
printf("你猜的日期晚了,lucky day 悄悄溜到前面了\n"); }
if(m<i){
printf("你猜的日期早了,lucky day 悄悄溜到后面了\n");}
}
if(j>3)
printf("次数用完了,偷偷告诉你:12月你的lucky day 是%d",i);
return 0;
}

浙公网安备 33010602011771号