第二次试验作业
1,
line 16功能:生成一个2018~2021的随机数grade。
line 17功能:生成一个1~999的随机数number。
该程序功能是随机生成5个学号。
#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; }

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


3,
#include <stdio.h> #include<stdlib.h> int main() { char ch; while(scanf("%c",&ch)!=EOF) { switch(ch) { case 'y':printf("\n wait a minute\n");break; case 'g':printf("\n go go go\n");break; case 'r':printf("\n stop!\n");break; default:printf("\nsomething must be wrong\n");break; } getchar(); } return 0; }

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

5,
#include<stdio.h> #include<math.h> int main() { int a,b; for(a=1;a<10;a++) { for(b=1;b<=a;b++) { printf("%dX%d=%-3d",a,b,a*b); } printf("\n"); } return 0; }

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

6-2,
#include<stdio.h> int main() { int n; scanf("%d", &n); for (int i = 0; i < n; i++) { printf(" O "); } printf("\n"); for (int i = 0; i < n; i++) { printf("<H> "); } printf("\n"); for (int i = 0; i < n; i++) { printf("I I "); } return 0; }

6-3,
#include<stdio.h> int main() { int n,i; int a,b,c; printf("input n:"); scanf("%d", &n); for(i=1;i<=n;i++) { for(a=1;a<=i-1;a++) printf(" "); for(a=1;a<=2*(n-i)+1;a++) printf(" O "); printf("\n"); for(b=1;b<=i-1;b++) printf(" "); for(b=1;b<=2*(n-i)+1;b++) printf("<H> "); printf("\n"); for(c=1;c<=i-1;c++) printf(" "); for(c=1;c<=2*(n-i)+1;c++) printf("I I "); printf("\n"); } }


浙公网安备 33010602011771号