task1.c
//生成五个介于2018级到2021级间的随机学号//
#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的随机整数
number = rand()%999 + 1; //生成一个1到999的随机整数
printf("%d8330%04d\n", grade, number);
}
return 0;
}
![]()
task2.2.c
#include<stdio.h>
#include<stdlib.h>
int main()
{
int day,guess;
int i=0;
day=rand()%30+1;
printf("猜猜2022年4月哪一天会是你的luck day");
printf("开始喽,你有三次机会,猜吧(1~30):");
for(i=0;i<3;++i)
{
scanf("%d",&guess);
if(guess!=day)
{
if(guess>day)
{
printf("你猜的日期晚了,你的luck day已经过啦\n");
}
else
{
printf("你猜的日期早了,你的luck day还没到呢\n");
}
}
else
{
break;
}
printf("再猜(1~30):");
}
if(i>2)
{
printf("次数用完了,偷偷告诉你:4月,你的luck day是%d号",day);
}
else
{
printf("哇,猜中了:-)");
}
return 0;
}
![]()
task3.c
#include<stdio.h>
int main()
{
char color;
while(scanf("%c",&color)!=EOF)
{
if(color=='r') printf("stop!\n");
else if(color=='g') printf("go go go\n");
else if(color=='y') printf("wait a sec\n");
else printf("sth must be wrong\n");
scanf("%c",&color);
}
return 0;
}
![]()
task4.c
#include<stdio.h>
#include<math.h>
int main()
{
int n,a;
int i=1;
while(scanf("%d%d",&n,&a)!=EOF)
{
double t=0,s=0;
for(i=1;i<=n;++i)
{
t=pow(a,i);
s=s+i/t;
}
printf("n=%d,a=%d,s=%lf\n",n,a,s);
}
return 0;
}
![]()
task5.c
#include<stdio.h>
#include<math.h>
int main()
{
int i,j;
for(i=1;i<10;i++)
{
for(j=1;j<=i;j++)
{
printf("%d×%d=%d ",i,j,i*j);
}
printf("\n");
}
return 0;
}
![]()
task6.1.c
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n, i;
printf("input n:");
scanf("%d",&n);
for(i=0; i<n; i++)
{
printf(" O \n");
printf("<H>\n");
printf("I I\n\n");
}
return 0;
}
![]()
task6.2.c
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n, i;
printf("input n:");
scanf("%d",&n);
for(i=0; i<n; i++)
{
printf(" O ");
}
printf("\n") ;
for(i=0; i<n; i++)
{
printf(" <H> ");
}
printf("\n") ;
for(i=0; i<n; i++)
{
printf(" I I ");
}
return 0;
}
![]()
task6.3.c
#include<stdio.h>
int main()
{
int n,i,j,k,m;
printf("input n:");
scanf("%d",&n);
for (i = n; i > 0; i--)
{
for (k = n; k > i; k--)
printf(" ");
for (j = 2 * i - 1; j > 0; j--)
printf(" O ");
printf("\n");
for (k = n; k > i; k--)
printf(" ");
for (j = 2 * i - 1; j > 0; j--)
printf(" <H> ");
printf("\n");
for (k = n; k > i; k--)
printf(" ");
for (j = 2 * i - 1; j > 0; j--)
printf(" I I ");
printf("\n");
}
return 0;
}
![]()