实验2
task1.c #include<stdio.h> #include<stdlib.h> #include<time.h> #define N 5 int main() { int grade,number; int i; srand(time(0)); for(i=0;i<N;++i) { grade=rand()%4+2018; number=rand()%999+1; printf("%d8330%04d\n",grade,number); } return 0; } 1,生成2018到2022之间的随机数。 2,生产1到999之间的随机数。 3,根据当前的时间随机生成五个前四位是问题一中的随机数,中间为83300,后三位为问题二中的随机数。

task2.2.c #include<stdio.h> #include<stdlib.h> int main() { int day,guess; int i=0; day=rand()%30+1; printf("猜猜2022年4月哪一天会是你的luck day"); printf("开始喽,你有三次机会,猜吧(1~30):"); for(i=0;i<3;++i) { scanf("%d",&guess); if(guess!=day) { if(guess>day) { printf("你猜的日期晚了,你的luck day已经过啦\n"); } else { printf("你猜的日期早了,你的luck day还没到呢\n"); } } else { break; } printf("再猜(1~30):"); } if(i>2) { printf("次数用完了,偷偷告诉你:4月,你的luck day是%d号",day); } else { printf("哇,猜中了:-)"); } return 0; }

task2.3.c #include<stdio.h> #include<stdlib.h> int main() { int s; char r,y,g; while(scanf("%d",&s)!=EOF) { if(s='r') { printf("stop!\n"); } else if(s='g') { printf("go go go\n"); } else if(s='y') { printf("wait a minute\n"); } else { printf("something must be wrong...\n"); } } return 0; }
这个还不会:(
task3.c #include<stdio.h> #include<math.h> int main() { int n,a; int i=1; while(scanf("%d%d",&n,&a)!=EOF) { double t=0,s=0; for(i=1;i<=n;++i) { t=pow(a,i); s=s+i/t; } printf("n=%d,a=%d,s=%lf\n",n,a,s); } return 0; }

task5.c #include<stdio.h> #include<math.h> int main() { int i,j; for(i=1;i<10;i++) { for(j=1;j<=i;j++) { printf("%d×%d=%d ",i,j,i*j); } printf("\n"); } return 0; }

task6.1.c #include<stdio.h> #include<stdlib.h> void show_c(char c,int n) { int i; for(i=0;i<n;++i) { printf(" o \n"); printf("<H>\n"); printf("I I\n"); } } int main() { int n; char c; printf("input n:"); scanf("%d",&n); show_c(c,n); return 0; }

task6.2.c #include<stdio.h> #include<stdlib.h> void show_c(char c,int n) { int i,j,k; for(i=0;i<n;++i) { printf(" o "); } printf("\n"); for(j=0;j<n;++j) { printf("<H> "); } printf("\n"); for(k=0;k<n;++k) { printf("I I "); } } int main() { int n; char c; printf("input n:"); scanf("%d",&n); show_c(c,n); return 0; }

task6.3.c #include<stdio.h> #include<stdlib.h> void show_c(char c,int n) { int m,i,j; for(m=0;m<n;++m) { for(i=0;i<m;i++) { printf(" "); } for(j=0;j<2*(n-m)-1;++j) { printf(" o "); } printf("\n"); for(i=0;i<m;i++) { printf(" "); } for(j=0;j<2*(n-m)-1;++j) { printf("<H> "); } printf("\n"); for(i=0;i<m;i++) { printf(" "); } for(j=0;j<2*(n-m)-1;++j) { printf("I I "); } printf("\n"); } } int main() { int n; char c; printf("input n:"); scanf("%d",&n); show_c(c,n); return 0; }

浙公网安备 33010602011771号