实验二
1、实验任务1
#include<stdio.h> #include<stdlib.h> #include<time.h> #define N 5 #define N1 374 #define N2 465 int main(){ int number; int i; srand(time(0)); for(i=0;i<N;++i){ number=rand()%(N2-N1+1)+N1; printf("202383290376%04d\n",number); } system("pause");return 0; }
1 生成随机数
2随机生成学号
2、试验任务2
#include<stdio.h> #include<stdlib.h> int main(){ char a; while((scanf("%c",&a))!=EOF){ getchar(); switch(a){ case 'r':printf("stop!\n");break; case 'g':printf("go go go\n");break; case 'y':printf("wait a minute");break; default:printf("something must be wrong");break; } } system("pause");return 0; }
3、试验任务3
#include<stdio.h> #include<stdlib.h> #include<time.h> int main(){ int a,c,i; printf("猜猜2023年11月哪一天会是你的luck day\n"); printf("开始喽,你有三次机会,猜吧(1~30):"); srand(time(0)); a=rand()%30; for(i=1;i<=3;++i){ scanf("%d",&c); if(c>a) {printf("你猜的日期晚了,你的luck day已经过了\n");printf("再猜(1~30):");} else if(c<a) {printf("你猜的日期早了,你的luck day还没到呢\n");printf("再猜(1~30):");} else if(c==a) {printf("哇!猜中了");break;} }printf("你的次数用完了。偷偷告诉你:11月,你的luck day是%d号",a); system("pause");return 0; }
实验任务4
#include<stdio.h> #include<stdlib.h> int main(){ int k=0,i,n,a; double s=0; while((scanf("%d%d",&n,&a))!=EOF) {for(i=1;i<=n;++i){ k=10*k+a; s=s+i*1.0/k; } printf("n = %d,a=%d,s=%lf\n",n,a,s); k=0; s=0; } system("pause"); return 0; }
实验任务5
#include<stdio.h> #include<stdlib.h> int main(){ int i,j,s; for(i=1;i<=9;++i){ for(j=1;j<=i;++j){ s=i*j; printf("%d*%d=%2d ",j,i,s); }printf("\n"); } system("pause"); return 0; }
实验任务6
#include<stdio.h> #include<stdlib.h> int main(){ int n,i,j,x=0,s=0; printf("input:"); scanf("%d",&n); for(i=2*n-1;1<=i;i=i-2){ ++s; for(x=1;x<=s;++x)printf("\t"); for(j=1;j<=i;++j) printf(" O\t");printf("\n"); for(x=1;x<=s;++x)printf("\t"); for(j=1;j<=i;++j) printf("<H>\t");printf("\n"); for(x=1;x<=s;++x)printf("\t"); for(j=1;j<=i;++j) printf("I I\t");printf("\n"); } system("pause"); return 0; }