实验二
#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;//随机生成2018~2021的整数赋值给grade number=rand()%999+1;//随机生成1~999的整数赋值给number printf("%d8330%04d\n",grade,number); } return 0; } //这个程序随机生成xxxx83300xxx格式的学号

问题1:随机生成2018~2021的整数赋值给grade
问题2:随机生成1~999的整数赋值给number
问题3:这个程序随机生成xxxx83300xxx格式的学号
/任务二
#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int x,y,n; srand(time(0)); y=rand()%30+1; printf("猜猜2022年4月哪一天会是你的lucky day\n"); printf("开始喽,你有三次机会,猜吧(1~30):"); for(n=1;n<3;n++) { scanf("%d",&x); if(x<y) { printf("你猜的日期早了,你的lucky day还没到呢\n"); } else if(x>y) { printf("你猜的日期晚了,你的lucky day已经过啦\n"); } else { printf("哇,猜中了:-)"); exit(0); } if(n!=3) printf("再猜(1~30):"); else if(n==3) printf("次数用完啦,偷偷告诉你:4月,你的lucky day是%d号\n",y); } return 0; }


/任务三
#include<stdio.h> int main() { char x; while (scanf("%c",&x)!=EOF) { if(x=='r') printf("stop!\n"); else if(x=='g') printf("go go go\n"); else if(x=='y') printf("wait a minute\n"); else printf("something must be wrong...\n"); getchar(); } return 0; }

/任务四
#include<stdio.h>
int main()
{
int a,n,i;
float s,p=1.0;
while(scanf("%d%d",&n,&a)!=EOF)
{
s=0;
for(i=1;i<=n;i++)
{
p=a*p;
s=s+i/p;
}
printf("n=%d,a=%d,s=%1f\n",n,a,s);
}
return 0;
}

/任务五
#include<stdio.h> #define N 9 int main() { int i,m,n; int line=1; for(i=1;i<=N;i++) { for(m=1;m<=line;m++) { n=i*m; printf(" %dx%d=%d ",m,i,n); } printf("\n"); line++; } return 0; }

/任务六
#include<stdio.h> int main() { int n,i=1; printf("input n:"); scanf("%d",&n); while(i<=n) { printf(" O\n"); printf("<H>\n"); printf("I I\n"); printf("\n"); i++; } return 0; }

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

#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; }

浙公网安备 33010602011771号