实验2

试验任务1

程序源码

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 5
#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;
}

运行结果

 

line18的功能:在R1=586和R2=701之间随机取数

这个程序的功能:在固定学号区间内随机取N个学号

实验2

程序源码

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

运行结果

 

试验任务3

程序源码1

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

 

 

运行结果1

 

程序源码2

#include<stdio.h>
#include<math.h> 
int main(){
    double c, F;
    while(scanf("%lf",&c)!=EOF)
   {
   F=9*c/5+32;
    printf("摄氏度c=%.2f时,华氏度F=%.2f\n",c,F);
    printf("\n");
   }
    
    return 0;
    
}

 

运行结果2

 

实验任务4

程序源码

#include<stdio.h>
int main(){
    char r,y,g,colour;
    printf("Enter 交通信号灯颜色");
    while(scanf("%c",&colour)!=EOF){
        getchar();
switch(colour){
    case'r':printf("stop!\n");break;
    case'y':printf("wait a minute\n");break;
    case'g':printf("go go go\n");break;
    default:printf("something must be wrong\n");
}}

return 0;    
}

 

运行结果

实验任务5

程序源码

#include<stdio.h>
#include<stdlib.h> 
#include<time.h>

int main(){
    int day,i,n,flag;
    printf("猜猜2023年四月那一天是你的lucky day\n");
    srand(time(0));
    day=rand()%(30-1+1)+1;
    printf("开始喽,你有三次机会,猜吧(1~30):") ;
    scanf("%d",&i);
    for(n=1;n<=2;n++){
        flag=0;
    if(i==day){
        printf("哇!猜中了");
        flag=1;
        break;}
    else if(i>day)
        {
        printf("你猜的日期过晚了,你的lucky day已经过啦\n");
        printf("再猜:");
        scanf("%d",&i) ;
        printf("\n");
        }
        else
        {    printf("你猜的日期过早了,你的lucky day还没到呢\n") ;
        printf("再猜:");
        scanf("%d",&i) ;
            printf("\n");
        }
    }
    
        if(flag==0)
    printf("次数用完啦,偷偷告诉你,4月,你的lucky day是%d\n",day);
    
    
     return 0;
}

 

运行结果

 

 

 实验任务6

程序源码

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

运行结果

 实验任务7

程序源码

#include<stdlib.h>
#include<math.h>
int main(){
    int i,line,j;
scanf("%d",&line);
for(j=1;j<=line;j++){
    for(i=1;i<=(j-1);i++)
    printf("\t");
    for(i=1;i<=2*(line-j)+1;i++)
    printf(" o\t");
    printf("\n");
    for(i=1;i<=(j-1);i++)
    printf("\t");
    for(i=1;i<=2*(line-j)+1;i++)
    printf("<H>\t");
    printf("\n");
    for(i=1;i<=(j-1);i++)
    printf("\t");
    for(i=1;i<=2*(line-j)+1;i++)
    printf("I I \t");
    printf("\n\n");
    }
    return 0;
}

 

运行结果

 

posted @ 2023-03-19 00:05  铁欣玥  阅读(16)  评论(0编辑  收藏  举报