实验二
任务一
#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() % 500 + 1; printf("20228329%04d\n", number); } return 0; }
任务二
#include <stdio.h> #include <stdlib.h> #include<time.h> int main() { int date; int i,n; srand(time(0)); date = rand()%31+1; scanf_s("%d", &n); for (i = 1; (i <=2)&&(date!=n); ++i) { if (n < date) printf("你猜的时间早了,你的lucky day 还未到"); else if (n > date) printf("你猜的时间晚了,你的lucky day 已经过了"); printf("\n"); scanf_s("%d", &n); } if(n=date) printf("哇,猜中了"); else printf("次数用完了,偷偷告诉你:你的lucky day 是%d号",date); return 0; }
任务三
#include <stdio.h> #include <stdlib.h> int main() { char n; while (1) { n = getchar(); switch (n) { case 'r': printf("stop"); break; case 'g': printf("go go go"); break; case 'y': printf("wait"); break; default: printf("something must be wrong"); break; } getchar(); printf("\n"); } return 0; }
实验4
#include <stdio.h> #include<math.h> int main() { int n, a, i; double s; while (1) { scanf_s("%d%d", &n, &a); for (i = 1, s = 0; i <= n; ++i); { s +=1.0 * i / pow(a, i); } printf("n=%d,a=%d,s=%lf", n, a, s); printf("\n"); } return 0; }
实验5
#include<stdio.h> int main() { int i, j; for (i = 1; i < 10; i++) { for (j = 1; j <= i; j++) { printf("%d*%d=%-3d ", j, i, i * j); } printf("\n"); } return 0; }
实验6
#include<stdio.h> int main() { int i, j, n; scanf_s("%d", &n); for (i = 1; i <= n; ++i) { for (j = 1; j <= 2 * n - 1; ++j) { if (i > j||j>2*n-i) { printf("\t"); } else printf(" 0\t"); } printf("\n"); for (j = 1; j <= 2 * n - 1; ++j) { if (i > j || j > 2 * n - i) { printf("\t"); } else printf("<H>\t"); } printf("\n"); for (j = 1; j <= 2 * n - 1; ++j) { if (i > j || j > 2 * n - i) { printf("\t"); } else printf("I I\t"); } printf("\n"); printf("\n"); } return 0; }