实验一
#include<stdio.h> #include<stdlib.h> #include<time.h> #define N 5 int main(){ int number; int i; srand(time(0)); for(i=0;i<N;++i){ number=rand()%65+1; printf("20238331%04d\n", number); } return 0; }
Q1:第15行的作用是生成一个介于1到65之间的随机整数,并赋给number。
Q2:这个程序的作用是随机生成并打印5个随机号码,每个号码的格式是20238331+4个随机生成的,在0001~0065之间的数。
实验二
#include<stdio.h> int main(){ char type; while((type=getchar())!=EOF){ switch(type){ case 'r': printf("stop!\n"); break; case 'g': printf("go go go\n"); break; case 'y': printf("wait a minute\n"); break; default: printf("something must be wrong...\n"); } getchar(); } return 0; }
实验任务三
#include<stdio.h> #include<stdlib.h> #include<time.h> int main(){ int luckyday,guess,try=0; luckyday=rand()%31+1; printf("猜猜2024年5月哪一天会是你的lucky day\n"); printf("开始了,你有三次机会猜吧(1~31):"); while(try<3){ scanf("%d",&guess); try++; if(guess<luckyday) printf("你猜的日期早了,你的lucky day还没到呢\n"); else if(guess>luckyday){ printf("你猜的日期晚了,你的lucky day在前面哦\n");} else{ printf("哇,猜中了"); break;} printf("再猜:"); } if(guess!=luckyday){ printf("次数用完了,偷偷告诉你,5月你的lucky day是%d\n",luckyday); } return 0; }
实验4
#include<stdio.h> int main() { int n,a,i; double s,k = 0; while((scanf("%d%d",&n,&a))!=EOF) { k=0; s = 0; for(i=1;i<=n;i++) { k = k*10+a; s = s+i/(double)k; } printf("n = %d,a = %d,s = %.6lf\n",n,a,s); } return 0; }
实验5
#include<stdio.h> #include<stdlib.h> int main(){ int i=1,j=1; int a; for(i=1;i<=9;i++){ for(j=1;j<=i;j++){ a=i*j; printf("%d×%d=%d\t",j,i,a); } printf("\n"); } system("pause"); return 0; }
实验6
#include<stdio.h> #include<stdlib.h> int main() { int n,b=0; printf("请输入你想输出的行数"); scanf("%d",&n); for(;n>=1;n=n-1) { for(int m=1;m<=b;m=m+1) { printf("\t"); } for(int i=1;i<=2*n-1;i=i+1) { printf(" O\t"); } printf("\n"); for(int m=1;m<=b;m=m+1) { printf("\t"); } for(int j=1;j<=2*n-1;j=j+1) { printf("<H>\t"); } printf("\n"); for(int m=1;m<=b;m=m+1) { printf("\t"); } for(int k=1;k<=2*n-1;k=k+1) { printf("I I\t"); } printf("\n"); b=b+1; } system("pause"); return 0; }
实验总结:
1.熟练掌握生成随机数字。
2.复习了Switch-case结构。
标签:include,int,luckyday,实验,printf,main From: https://www.cnblogs.com/nuistzy/p/18134700