问题:1`取随机种子除4的余数加2018作为8330的前四位数字
2·取随机种子除999的余数加1作为8330后面的四位数字
3·随机抽取五位以2018到2021开头,以8330为中间四位,0001到0998结尾的12位数字学号的学生
总结:
1.通过这次实验,我能更熟练地应用for语句,也能更熟练运用循环语句和嵌套语句。
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;
}
![]()
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
printf("猜猜2022年4月哪一天会是你的lucky day\n");
printf("开始喽,你有三次机会,猜吧(1~30):");
printf("\n");
int b=0;
srand((unsigned)time(NULL));
b=rand()%31+1;
int a;
scanf("%d",&a);
for(int i=3;i>0;i--)
{
if(a==b)
{
printf("哇,猜中了");
i=0;}
else if(a>b)
printf("你猜的日期晚了,你的lucky day已经过啦\n");
else
printf("你猜的日期早了,你的lucky day还没到呢\n");
if(i!=1&&i!=0)
{
printf("\n再猜:");
scanf("%d",&a);
}
else if(i==1)
printf("\n\n次数用完啦。偷偷告诉你:4月,你的lucky day是%d号",b);
}
return 0;
}
![]()
#include<stdio.h>
int main()
{
char a;
while(scanf("%c",&a)!=EOF){
if(a=='r')printf("stop!\n");
else if(a=='g')printf("go go go\n");
else if(a=='y')printf("wait a minute\n");
else printf("something must be wrong\n");
scanf("%c",&a);
}
return 0;
}
![]()
#include<stdio.h>
int main()
{
int n,a,j;
double s;
while(scanf("%d%d",&n,&a)!=EOF)
{
j=0;s=0;
for(int i=1;i<=n;i++)
{
j=j*10+a;
s+=1.0*i/j;
}
printf("n=%d,a=%d,s=%f\n",n,a,s);
}
return 0;
}
![]()
#include<stdio.h>
#define N 9
int main()
{
int i,a;
for(i=1;i<=N;i++)
{
for(a=1;a<=i;a++)
{
printf("%d×%d= %2d ",a,i,i*a);
}
printf("\n");
}
return 0;
}
![]()
#include<stdio.h>
int main()
{
int n;
printf("input n:");
scanf("%d",&n);
for(int i=0;i<n;i++){
printf(" O \n");
printf("<H>\n");
printf("I I\n\n");
}
return 0;
}
![]()
#include<stdio.h>
int main()
{
int n;
printf("input 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 ");}
printf("\n");
return 0;
}
![]()
#include<stdio.h>
int main()
{
int n,i,a,m;
printf("input n:");
scanf("%d",&n);
for(int j=0;j<n;j++){
for(a=0;a<j;a++)
printf(" ");
for(m=0;m<2*(n-a)-1;m++){
printf(" O ");}printf("\n");
for(a=0;a<j;a++)
printf(" ");
for(m=0;m<2*(n-a)-1;m++){
printf("<H> ");}printf("\n");
for(a=0;a<j;a++)
printf(" ");
for(m=0;m<2*(n-a)-1;m++){
printf("I I ");} printf("\n");}
return 0;
}
![]()