实验二
任务一
问题一:生成R1到R2的随机数
问题二:生成随机学号
任务二
#include<stdio.h>
int main()
{
double x, y;
char c1, c2, c3;
int a1, a2, a3;
scanf("%d %d %d",&a1,&a2,&a3);
getchar();
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 = %f, y = %lf\n",x, y);
return 0;
}

任务三
#include <stdio.h>
#include <math.h>
int main()
{
double x, ans;
scanf("%lf", &x);
for(;;)
{
ans = pow(x, 365);
printf("%.2f的365次方: %.2f\n", x, ans);
scanf("%lf",&x);
}
return 0;
}
#include <stdio.h>
#include <math.h>
int main()
{
double c, f;
scanf("%lf", &c);
for(;;)
{
f = 9*c/5+32;
printf("摄氏度c=%lf时,华氏度f=%.2f\n", c, f);
scanf("%lf",&c);
}
return 0;
}

任务四
#include<stdio.h>
int main()
{
char x;
x=getchar();
for(;x!=EOF;x=getchar())
{
getchar();
if(x=='y')
printf("wait\n");
else if(x=='r')
printf("stop\n");
else if(x=='g')
printf("go\n");
else printf("wrong\n");
}
return 0;
}

任务五
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int d,g,j=1;
srand(time(0));
d=rand()%30+1;
for(;j<=3;j++)
{
scanf("%d",&g);
if(g==d)
{printf("right\n");
j=3;}
else
if(g<d)
printf("猜得早了\n");
else
printf("猜得晚了\n");
}
printf("正确的day是%d\n",d);
printf("game over\n");
return 0;
}

任务六
#include<stdio.h>
int main()
{
int i,j,k,n;
i=1;
n=1;
j=1;
for(;j<=9;j++)
{
n=1;
i=1;
for(;n<=j;n++)
{
k=i*j;
printf("%d x %d= %-2d",i,j,k);
printf(" ");
printf(" ");
printf(" ");
i++;
}
printf("\n");
}
return 0;
}

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


浙公网安备 33010602011771号