实验2.1
实验2.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=1;i<N;++i){ number = rand()%(N2-N1+1)+N1; printf("202383290376%04d\n",number);} system("pause"); return 0; }
实验2.1运行结果
问题1:rand()随机生成的数在0到正无穷之间,通过第十七行,使得number的可能值在5~94之间
问题2:能随机抽取四名学号尾数在5~94的学生
实验2.2
实验2.2代码
#include<stdio.h> #include<stdlib.h> int main() { char b; while(1) { b =getchar(); getchar(); switch(b) { case 'r':puts("stop");break; case 'g':puts("go go go");break; case 'y':puts("wait a minute");break; default:puts("something must be wrong"); } system("pause");} return 0; }
实验2.2运行结果
实验2.3
实验2.3代码
#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int n; int i; int x; srand(time(0)); n =rand()%31; printf("猜猜2023年11月哪一天会是你的lucky day\n"); printf("开始喽,你有三次机会,猜吧(1~30):"); for(i=1;i<=3;i++) { scanf("%d",&x); if(x==n) {printf("哇,猜中了:-)");break;} else if(x<n) {printf("你猜的日期早了,你的lucky day还没到呢\n"); printf("再猜(1~30):");} else if(x>n) {printf("你猜的日期晚了,你的lucky day已经过了\n"); printf("再猜(1~30):");} if(i==3&&n!=x) printf("次数用完了,偷偷告诉你:11月,你的lucky day是%d号\n",n); } system("pause"); return 0; }
实验2.3运行结果
实验2.4
实验2.4代码
#include<stdio.h> #include<stdlib.h> #include<math.h> double fun(int x,int y) { double s=0; double f; int i,j,b=0; for(i=1;i<=x;i++) { for(j=1;j<=i;j++) { b=b*10+y;} f=1.0*i/b; s+=f; b=0; } return s; } int main() { int n; int a; while(scanf("%d%d",&n,&a)!=EOF) {printf("n=%d,a=%d,s=%lf",n,a,fun(n,a)); system("pause");} return 0; }
实验2.4运行结果
实验2.5
实验2.5代码
#include<stdio.h> #include<stdlib.h> int main() { int i,j,n; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) { n=i*j; printf("%d x %d =%d ",j,i,n); } printf("\n"); } system("pause"); return 0; }
实验2.5运行结果
实验2.6
实验2.6代码
printf("input n:"); scanf("%d",&n); m=n; for(i=1;i<=n;i++) { for(k=1;k<=8*(i-1);k++) { printf(" "); } for(j=1;j<=m+2;j++) { printf(" O \t"); } printf("\n"); for(k=1;k<=8*(i-1);k++) { printf(" "); } for(j=1;j<=m+2;j++) { printf("<H>\t"); } printf("\n"); for(k=1;k<=8*(i-1);k++) { printf(" "); } for(j=1;j<=m+2;j++) { printf("I I\t"); } printf("\n"); m=m-2; } system("pause"); return 0; }
实验2.6运行结果
标签:include,puts,int,实验,printf,main From: https://www.cnblogs.com/chwchw/p/17767937.html