实验二
一.实验任务一
源码
#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; }
运行结果

作用
产生[N1,N2]间的随机整数
二.实验任务二
源码
1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int main(){ 5 char sym; 6 while(scanf("%c",&sym)!=EOF){ 7 switch(sym){ 8 case 'y': 9 printf("wait a minute\n"); 10 break; 11 case 'g': 12 printf("go go go\n"); 13 break; 14 case 'r': 15 printf("stop!\n"); 16 break; 17 default: 18 printf("something must be wrong...\n"); 19 break; 20 }
getchar(); 21 } 22 system("pause"); 23 24 return 0; 25 }

三.实验任务三
源码
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include<time.h> 4 5 int main(){ 6 int date,i,guess; 7 8 srand(time(0)); 9 date = 1 + rand() % 30; 10 printf("猜猜2023年11月哪一天会是你的lucky day\n"); 11 printf("开始喽,你有三次机会,猜吧(1-30):"); 12 scanf("%d",&guess); 13 for(i = 1;i <= 3;i++){ 14 if(guess == date){ 15 printf("哇,猜中了\n"); 16 break; 17 } 18 else if(guess >= date){ 19 printf("你猜的日期晚了,你的lucky day已经过啦\n"); 20 } 21 else{ 22 printf("你猜的日期早了,你的lucky day还没到呢"); 23 } 24 printf("再猜(1-30):"); 25 scanf("%d",&guess); 26 27 } 28 if(guess !=date){ 29 printf("次数用完了你的lucky day是%d号\n",date); 30 } 31 system("pause"); 32 33 return 0; 34 }
效果

四.实验任务四
源码
1 #include <stdio.h> 2 #include<math.h> 3 4 int main() 5 { 6 int n, a, i, k; 7 double s; 8 9 while (scanf("%d %d",&n,&a) != EOF) 10 { 11 s = 0; 12 for (i = 1; i <= n; i++) { 13 k = (pow(10,i)-1)/9 * a; 14 s += i * 1.0 / k; 15 } 16 printf("n = %d, a = %d, s = %lf\n",n,a,s); 17 } 18 }
运行结果

五.实验任务五
源码
1 #include <iostream> 2 3 int main() 4 { 5 int i, k; 6 for (i = 1; i <= 9; i++) { 7 for (k = 1; k <= i; k++) { 8 printf("%dx%d =%2d ",k,i,k*i); 9 10 } 11 printf("\n"); 12 } 13 14 }
运行效果

六.实验任务六
源码
1 #define _CRT_SECURE_NO_WARNINGS 2 #include<stdio.h> 3 int main() 4 { 5 int n,i,z,t; 6 printf("input:"); 7 scanf("%d", &n); 8 z = n; 9 while (n >= 1) 10 { 11 t = z - n; 12 while (t > 0) 13 { 14 printf("\t"); 15 t--; 16 } 17 t = z - n; 18 19 for (i = 2 * n - 1; i > 0; i--) 20 { 21 printf(" O \t"); 22 } 23 printf("\n"); 24 while (t > 0) 25 { 26 printf("\t"); 27 t--; 28 } 29 t = z - n; 30 for (i = 2 * n - 1; i > 0; i--) 31 { 32 printf("<H>\t"); 33 } 34 printf("\n"); 35 while (t > 0) 36 { 37 printf("\t"); 38 t--; 39 } 40 for (i = 2 * n - 1; i > 0; i--) 41 { 42 printf("I I\t"); 43 } 44 printf("\n"); 45 46 47 48 49 n--; 50 printf("\n"); 51 } 52 53 54 return 0; 55 }


浙公网安备 33010602011771号