实验2
#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:line16代码的功能:随机生成2018~2021之间的年份
line17代码的功能:随机取1~999之间的数字
程序的功能:以当前系统时间为随机种子,生成5个随机学号。
实验任务2
#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int t,s,c,i; srand(time(0)); t=rand()%30+1; printf("猜猜2022年4月那一天会是你的lucky day\n开始喽,你有三次机会,猜吧(1~30):"); for(c=1;c<4;c++) { scanf("%d",&s); if(s<t) printf("你猜的日期早了,你的还没到呢\n再猜(1~30):"); else if(s>t) printf("你猜的日期晚了,你的 lucky day已经过啦\n再猜(1~30):"); else if(s==t) { printf("\n哇,猜中了:)");break;} } if(s!=t) printf("\n 次数用完啦,偷偷告诉你:4月,你的lucky day是%d号",t); return 0; }
#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int t,s,c,i; srand(time(0)); t=rand()%30+1; printf("猜猜2022年4月那一天会是你的lucky day\n开始喽,你有三次机会,猜吧(1~30):"); for(c=1;c<4;c++) { scanf("%d",&s); if(s<t) printf("你猜的日期早了,你的还没到呢\n再猜(1~30):"); else if(s>t) printf("你猜的日期晚了,你的 lucky day已经过啦\n再猜(1~30):"); else if(s==t) { printf("\n哇,猜中了:)");break;} } if(s!=t) printf("\n 次数用完啦,偷偷告诉你:4月,你的lucky day是%d号",t); return 0; }
实验任务3
#include<stdio.h> #define N 80 int main() { char ch; while(scanf("%c",&ch)!=EOF){ getchar(); if(ch=='r') printf("stop!\n"); else if(ch=='g') printf("go go go\n"); else if(ch=='y') printf("wait a minute\n"); else printf("something must be wrong...\n"); } return 0; }
#include<stdio.h> #define N 80 int main() { char ch; while(scanf("%c",&ch)!=EOF){ getchar(); if(ch=='r') printf("stop!\n"); else if(ch=='g') printf("go go go\n"); else if(ch=='y') printf("wait a minute\n"); else printf("something must be wrong...\n"); } return 0; }
实验任务4
#include<stdio.h> int main() { int n,a,i; double s,b; while((scanf("%d",&n)!=EOF)&&(scanf("%d",&a)!=EOF)) { s=0; b=0; for(i=1;i<=n;i++) { b=b*10+a; s=s+i/b; } printf("n= %d, a= %d, s= %lf\n" ,n,a,s); } return 0; }
截图
实验任务5
#include<stdio.h> int main() { int i,n; for(i=1;i<=9;i++) { for(n=1;n<=i;n++) { printf("%dX%d = %d ",i,n,i*n); } printf("\n"); } return 0; }
截图
实验任务6
(1)
#include<stdio.h> int main() { int n,i; printf("input:"); scanf("%d",&n); for(i=0;i<n;i++) { printf(" O\n"); printf("<H>\n"); printf("I I\n"); printf("\n"); } return 0; }
截图
(2)
#include<stdio.h> int main() { int i,j,k,n; printf("input n:"); scanf("%d",&n); 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 "); } printf("\n"); return 0; }
截图
(3)
#include<stdio.h> int main() { int n,m,i=1; printf("input n:"); scanf("%d",&n); while(n>0) { for(m=0;m<i;m++) { printf(" "); } for(m=1;m<=2*n-1;m++) { printf(" O "); printf(" "); } printf("\n"); for(m=0;m<i;m++) { printf(" "); } for(m=1;m<=2*n-1;m++) { printf("<H>"); printf(" "); } printf("\n"); for(m=0;m<i;m++) { printf(" "); } for(m=1;m<=2*n-1;m++) { printf("I I"); printf(" "); } printf("\n"); n--; i++; } return 0; }
截图