任务一:
/*随机产生5组学号*/
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 5
int main()
{
int grate,number;
int i;
srand(time(0)) ;
for(i=0;i<N;++i)
{grate=rand()%4+2018; /*产生2018~2021年的数值,及年份*/
number=rand()%999+1; /*产生1~999之间的数,即学号后四位编号*/
printf("%d8330%04d/n",grate,number);
}
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;
}

任务三:
#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("somrthing must be wrong.../n");
getchar();
}
return 0;
}

任务四:
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int n,a,i;
double sum,b;
while(scanf("%d%d",&n,&a)!=EOF)
{
for(sum=0,b=0,i=1;i<=n;i++)
{
b+=a*pow(10,i-1);
sum+=i/b;
}
printf("n=%d,a=%d,s=%.6lf/n/n",n,a,sum);
}
return 0;
}

任务五:
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=9;++i)
{
for(j=1;j<=i;++j)
{
printf("%d×%d =%2d ",j,i,i*j);
}
printf("/n");
}
return 0;
}

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

task6-2:
#include<stdio.h>
int main()
{
int i,n,j,k;
scanf("%d",&n);
for(i=1;i<=n;i++)
printf(" o /t");
printf("/n");
for(j=1;j<=n;j++)
printf("<H>/t");
printf("/n");
for(k=1;k<=n;k++)
printf("I I/t");
return 0;
}

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

原创文章,作者:carmelaweatherly,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/245480.html