实验2
#include<stdlib.h> #include<time.h> #include<stdio.h> #define N 5 int main() { int number; int i; srand(time(0)); for(i=0;i<N;++i) { number=rand()%500+1; printf("20228329%04d\n",number); } return 0; }

line 15的作用:产生一个1-500之间的随机数
该程序的功能:根据当前时间为种子生成随机学号
#include<stdlib.h> #include<time.h> #include<stdio.h> int main() { int number; int i, a; srand(time(0)); number = rand() % 30 + 1; printf("猜猜2022年11月哪一天会是你的lucky day\n"); printf("开始咯,你有三次机会,猜吧(1~30):"); for (i = 0; i < 3; ++i) { scanf_s("%d", &a); if (a > number) { printf("你猜的时期晚了,你的lucky day已经过啦\n"); printf("再猜(1~30):"); } if (a < number) { printf("你猜的时期早了,你的lucky day还没到呢\n"); printf("再猜(1~30):"); } if (a == number) { printf("哇,猜中了:-)\n"); return 0; } } if(i==3) printf("次数用完了,偷偷告诉你:11月你的lucky day是%d号\n", number); return 0; }

#include<stdio.h> #include<stdlib.h> int main() { int i,n; char a; while (scanf_s("%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\n"); break; default:printf("something must be wrong...\n"); break; } } return 0; }

#include<stdio.h> #include<stdlib.h> int main() { int a,n,i; int f1=0; double s=0; while (scanf("%d %d", &n,&a) != EOF) { for(i=1;i<=n;++i) {f1=f1*10+a; s=s+(float)i/f1; } printf("n=%d a=%d s=%lf\n",n,a,s); } return 0; }

#include<stdio.h> int main() { int i,j,a,s,n; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) { a=i; s=j*a; printf("%dx%d=%d\t",j,a,s); a=a+1; } printf("\n"); } return 0; }

#include<stdio.h> int main() { int n,i,j,a; printf("input:"); scanf("%d",&n); for(j=1;j<=n;j++) {for(a=0;a<=j;a++) {printf("\t"); } for(i=0;i<2*(n-j)+1;i++) { printf(" o \t") ; } printf("\n"); for(a=0;a<=j;a++) {printf("\t"); } for(i=0;i<2*(n-j)+1;i++) { printf("<H>\t"); } printf("\n"); for(a=0;a<=j;a++) {printf("\t"); } for(i=0;i<2*(n-j)+1;i++) { printf("I I\t"); } printf("\n"); } return 0; }

当输入n时:
第i行,需要打印2*(n-i)+1个字符小人
第i行,前面需要打印4个空白
浙公网安备 33010602011771号