实验2

实验任务1:

问题1答案:随机获得一个从364到465之间的数。

问题2答案:获得5个不重复的最后3个数在363到465之间的学号。

#include<stdio.h>
int main()
{
    char sign;
    while(scanf("%c",&sign)!=EOF)
    {   
        if(sign=='r')
        {printf("stop!\n");}
        else if(sign=='g')
        {printf("go go go\n");}
        else if(sign=='y')
        {printf("wait a minute\n");}
        else
        {printf("something must be wrong...\n");}
        getchar();
    }
    
    return 0;
}

 实验3


#include<stdlib.h>
#include<time.h>
int main()
{
int a,i=1,b;
a=rand()%30+1;
printf("猜猜2023年哪一天会是你的lucky day");

 

 


printf("开始喽,你有3次机会,猜吧(1~30):");
while(scanf("%d",&b)!=EOF){

for(i=1;i<=3;i++){
getchar();
if(b<a){
printf("你猜的日期早了,你的lucky day还没到呢\n");
printf("再猜:"); }
if(b>a){
printf("你猜的日期晚了,你的lucky day已经过了\n");
printf("再猜:");}
if(b==a){
printf("哇,猜中了!\n");break;}
if(i>3)
printf("次数用完了,偷偷告诉你:11月,你的lucky day是 %d 号",a);
}




}
return 0;
}

实验任务4

#include<stdio.h>
#include<stdlib.h>
int main()
{
int i,n,a;
double s=0,q=0;
while(scanf("%d%d",&n,&a)!=EOF){
int b=1;
for(i=1;i<=n;i++){
s=(i*1.0)/(a*b*1.0);
q+=s;
b*=a;
}printf("n=%d,a=%d,s=%lf\n", n, a, q);
}
return 0;
}

实验任务5

#include<stdio.h>
int main()
{int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d\t",j,i,i*j);
}
printf("\n");
}
return 0;
}

实验任务6

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

posted @ 2023-10-16 17:36  忘忧熊  阅读(10)  评论(0)    收藏  举报