//一元二次方程求解
//重复执行,直到按Ctrl+z结束
//
#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>
#include<math.h>
int main()
{
int a, b, n, c=0;
for(a=101;a<200;a++)
{
for(b=2;b<sqrt(a);b++)
{
n=a%b;
if(n==0)
break;
}
if(b>sqrt(a))
{
printf("%4d",a);
c++;
if(c%5==0)
{
printf("\n");
}
}
}
printf("\n101~200之间共有%d个素数", c);
return 0;
}
![]()
#include<stdio.h>
int main()
{
long int s,k;
int a,b;
printf("Enter a number:");
while(scanf("%d",&s)!=EOF)
{
a=1,k=0;
while(s)
{
b=s%10;
s=s/10;
if(b%2!=0)
{
k=k+a*b;
a=a*10;
}
}
printf("new number is:%ld\n",k);
printf("\n");
printf("Enter a number:");
}
return 0;
}
![]()
#include<stdio.h>
#include<math.h>
int main(){
int a,n,i;
float s;
printf("Enter n(1~10):");
while(scanf("%d",&n)!=EOF){
s=0.0;
a=1;
for(i=1;i<=n;i++){
a=a*i;
s=s+pow(-1,i-1)/a;
}
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 a,b,c;
printf("猜猜2020年12月哪一天会是你的lucky day\n");
srand(time(0));
c=15;
printf("%d\n",b);
printf("开始喽。你有三次机会,猜吧(1~31):");
do{
scanf("%d",&a);
if(a==c)
break;
else if(a<c){
printf("你猜的日期早了,lucky day还没到呢\n");
b++;
}
else{
printf("你猜的日期晚了,lucky day悄悄溜到前面啦\n");
b++;
}
if(b<3)
printf("再猜(1~31):");
}while(b<=3);
if(b>3){
printf("次数用完啦。偷偷告诉你:12月,你的lucky day是%d号",c);
}
return 0;
}
![]()