实验任务二
任务一
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 6
#define R1 586
#define R2 701
int main()
{
int number;
int i;
srand(time(0));
for(i=0;i<N;i++)
{
number = rand()%(R2-R1+1)+R1;
printf("20228330%04d\n",number);
}
return 0;
}

生成一个586~701之间的随机数
任务二
#include <stdio.h>
int main()
{
double x, y;
char c1, c2, c3;
int a1, a2, a3;
scanf("%d%d%d",&a1, &a2, &a3);
printf("a1=%d, a2=%d, a3=%d\n",a1 ,a2, a3);
scanf("%c%c%c",&c1,&c2,&c3);
printf("c1=%c, c2=%c, c3=%c\n",c1,c2,c3);
scanf("%lf,%lf",&x,&y);
printf("x=%lf, y=%lf\n",x,y);
return 0;
}

任务三
#include <stdio.h>
#include <math.h>
int main()
{
double x, ans;
scanf ("%lf", &x);
ans = pow(x, 365);
printf("%.2f的365次方:%.2f\n", x, ans);
return 0;
}



任务四
#include <stdio.h>
int main()
{
char ans;
printf("Enter a ans(r表示红色,g表示绿色,y表示黄色):\n");
while(scanf("%c", &ans)!=EOF){
getchar();
switch(ans){
case 'r':printf("stop\n"); break;
case 'y':printf("wait a minute\n"); break;
case 'g':printf("go go go\n"); break;
default:printf("somthing must be wrong.....\n");
}
}
return 0;
}

任务五
#include <stdio.h>
#include <math.h>
#define N1 1
#define N2 30
int main()
{
int number, i = 1, date;
srand(time(0));
number = rand()%(N2-N1+1)+N1;
printf("猜猜2023年4月哪一天会是你的幸运日\n");
printf("开始喽,你有三次机会,猜吧(1~30):");
scanf("%d", &date);
while( i<3){
if(date < number){
printf("你猜早了\n");
printf("再猜:");
scanf("%d", &date);
}
else if(date > number){
printf("你猜迟了哦,已经过了\n");
printf("再猜:");
scanf("%d", &date);
}
else if(date = number){
printf("猜对了呦\n");break;
}
i++;
}
if(date != number){
printf("机会用完了呦,告诉你吧!\n");
printf("日期是%d\n", number);
}
return 0;
}


任务六
#include <stdio.h>
#include <math.h>
int main()
{
double x, ans;
scanf ("%lf", &x);
ans = pow(x, 365);
printf("%.2f的365次方:%.2f\n", x, ans);
return 0;
}

任务七
#include <stdio.h>
int main()
{
int n,i,j,k;
printf("input n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (k = 1; k <= 3; k++) {
for (j = 1; j <= i - 1; j++) {
printf(" ");
}
for (j = 1; j <= 2 * (n - i) + 1; j++) {
if(k==1)
printf(" O ");
if(k==2)
printf("<H> ");
if(k==3)
printf("I I ");
}
printf("\n");
}
}
return 0;
}

输入n时,第i行,打印2x(n-i)+1个小人,需i-1个空白

浙公网安备 33010602011771号