• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

zyyjl

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

实验二

task.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;
}

 

1.在[R1,R2]中随机抽取数字作为随机数

2.根据系统时间生成五个随机数,范围[586,701]

 

task.2

#include<stdio.h> 

int main()
{
    double x,y;
    char c1,c2,c3;
    int a1,a2,a3;
    
    scanf("%d%d%d",&a1,&a2,&a3);
//将a1,a2,a3变为&a1,&a2,&a3
    printf("a1=%d,a2=%d,a3=%d\n",a1,a2,a3);
    
    getchar();
    
    scanf("%c%c%c",&c1,&c2,&c3);
    printf("c1=%c,c2=%c,c3=%c\n",c1,c2,c3);

    getchar();    
        
    scanf("%lf%lf",&x,&y);
    printf("x=%lf,y=%lf\n",x,y);
//将f改为lf
    
    return 0;
    
}

 

task3_2

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

 

task3_2

#include<stdio.h> 
#include<math.h>

int main()
{
    double c,f;
    
    while(scanf("%lf",&c)!=EOF)
    {
        f=1.8*c+32;
        printf("摄氏度c=%.2f时,华氏度f=%.2f",c,f);
        printf("\n"); 
    }

    
    return 0;
}

 

task4

#include<stdio.h> 
int main()
{
    char c;
    double x;
    
    while(scanf("%lf",&x)!=EOF){

    scanf("%c",&c); 
    if(c=='r'){
        printf("stop!");
    }
    else if(c=='g'){
        printf("go go go");
    }
    else if(c=='y'){
        printf("wait a minute");
    }
    else{
        printf("something must be wrong...");
    }
    }

    
    return 0;
}

 

task5

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

int main()
{
    int m,n=0,p,q;
    srand((unsigned int)time(NULL));
    printf("猜猜2023年4月哪一天会是你的lucky day");
    printf("\n");
    printf("开始喽,你有三次机会,猜吧(1~30):");

    p=rand()%(30)+1;

    for(m=1;m<=3;++m){
        scanf("%d",&q);
        if(p==q){
            printf("哇,猜中了:-)") ;
            n=1;
            break;
        }
        else if(p>q){
            printf("你猜的日期早了,你的lucky day还没到呢");
            printf("\n");        
        }
        else if(p<q){
            printf("你猜的日期晚了,你的lucky day已经过啦");
            printf("\n");
        }    
        if(m<=2) printf("再猜(1~30):");
    }

    if(n==0)
    {
        printf("\n");
        printf("次数用完啦。偷偷告诉你:4月,你的lucky day是%d",p);
    }
    
    return 0;

task6

#include<stdio.h> 
int main()
{
    int l,c,v,a;
    for(l=1;l<=9;++l)
    {
        for(c=1;c<=l;++c){
            v=l*c;
            printf("%dx%d=%d",l,c,v);
            printf("\t");
        }    
            printf("\n");
    }

    
    return 0;
}

 

task7

1.需要2*i-1个字符小人

2.前面需要i-1个空白

 

#include<stdio.h> 
int main()
{
    int m,n,i,j=1,k;
    scanf("%d",&n) ;
    m=n;

    for(i=2*n-1;i>=1;i--){
        m--;
    if(i%2==0)    {
        i--;
    }

    for(k=m;k<n;k++){
                printf("\t");
                }
    for(j=1;j<=i;j++) {
        printf(" o ");
        printf("\t");
    }   printf("\n");

    for(k=m;k<n;k++){
                printf("\t");
                }
    for(j=1;j<=i;j++) {
        printf("<H>");
        printf("\t");
    }   printf("\n");

    for(k=m;k<n;k++){
                printf("\t");
                }
    for(j=1;j<=i;j++) {
        printf("I I");
        printf("\t");
    }   printf("\n");
            
    printf("\n");    }

    
     return 0;
}

 

posted on 2023-03-23 08:15  邹雨憬  阅读(10)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3