任务一
源代码:
# include<stdio.h> # include<stdlib.h> # include<time.h> #define N 5 #define N1 397 #define N2 476 #define N3 21 int main() { int cnt; int random_major,random_no; srand(time(NULL)); cnt=0; while(cnt<N) { random_major=rand()%2; if(random_major) { random_no=rand()%(N2-N1+1)+N1; printf("20248329%04d\n",random_no); } else{ random_no=rand()%N3+1; printf("20248395%04d\n",random_no); } cnt++; } return 0; }
运行结果:
问题一:
在397~476之间随机生成一个数
问题二:
在1~21之间随机生成一个数
问题三:
在202483290397~202483290476和202483950001~202483950021之间随机生成5个数
任务二
源代码:
#include<stdio.h> #include<math.h> int main() { double a,b,c; double delta,p1,p2; while(scanf("%lf%lf%lf",&a,&b,&c)!=EOF) { if(a==0) { printf("a=0,invalid input\n"); continue; } delta=b*b-4*a*c; p1=-b/(2*a); p2=sqrt(fabs(delta))/2/a; if(delta==0) printf("x1=x2=%.2g\n",p1); else if (delta>0) printf("x1=%.2g,x2=%,2g\n",p1+p2,p1-p2); else { printf ("x1=%.2g+%.2gi",p1,p2); printf("x2=%.2g+%.2gi\n",p1,p2); } } return 0; }
运行结果:
任务三
源代码:
# include<stdio.h> int main() { char ans; ans=getchar(); getchar(); while(ans!=EOF) { if(ans=='r'||ans=='R') printf("stop!\n"); else if(ans=='g'||ans=='G') printf("go go go\n"); else if(ans=='y'||ans=='Y') printf("wait a mintue\n"); else printf("something must be wrong\n"); ans=getchar(); getchar(); } return 0; }
运行结果:
任务四
源代码:
# include<stdio.h> int main() { double min=20000,max=0,total=0,expense; scanf ("%lf",&expense); while(expense!=-1) { total+=expense; if(expense>max) max=expense; if(expense<min) min=expense; scanf("%lf",&expense); } printf("今日累计消费总额:%lf\n",total); printf("今日最高一笔开销:%lf\n",max); printf("今日最低一笔开销:%lf\n",min); return 0; }
运行结果:
任务五
源代码:
# include<stdio.h>
int main()
{
int a,b,c;
while(scanf("%d%d%d",&a,&b,&c)!=EOF)
{
if(!(a+b>c&&a+c>b&&a>(b-c)&&c>a-b))
{
printf("不能构成三角形\n");
continue;
}
if(a==b&&b==c)
printf("三角形为等边三角形\n");
else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
printf("三角形为直角三角形\n");
else if((a==b&&b!=c)||(a==c&&a!=b)||(b==c&&c!=a))
printf("三角形为等腰三角形\n");
else
printf("三角形为普通三角形\n");
}
return 0;
}
运行结果:
任务六
源代码:
# include<stdio.h>
#include<stdio.h>
#include<time.h>
int main ()
{
printf("猜猜2024年11月哪一天会是你的lucky day\n开始咯,你只有三次机会,猜吧(1~30):\n");
srand(time(NULL));
int a,b,c=3;
a=rand()%30+1;
while(c>0)
{
scanf("%d",&b);
if(b==a)
{printf("哇,猜对了!");
return 0;
}
else if(b>a)
printf("你猜的日期晚了,你的lucky day 在前面呢!再猜(1~30)\n");
else
printf("你猜的日期早了,你的lucky day 还没到呢!再猜(1~30)\n");
c--;
}
printf("次数用光了,偷偷告诉你,你的幸运日是:%d\n",a);
return 0;
}
运行结果:
标签:p1,int,printf,else,实验,ans,include From: https://www.cnblogs.com/hshnbnb666/p/18454084