首页 > 其他分享 >实验2

实验2

时间:2024-10-09 21:12:29浏览次数:1  
标签:main no int random 实验 printf include

实验任务1

问题1:line21 生成一个397-476之间的随机数对应11,12班学号

问题2:line 25生成一个0-21之间的随机数对应奇安信班学号

问题3:随机生成指定数量的学号

 实验任务2

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 5
#define N1 397
#define N2 476
#define N3 21
int main() 
{int cnt;
int random_major, random_no;
srand(time(NULL));
cnt = 0;
while(cnt < N) {
random_major = rand() % 2;
if(random_major) {
random_no = rand() % (N2 - N1 + 1) + N1;
printf("20248329%04d\n", random_no);
}
else{
    random_no =rand()%N3+1;
    printf("20248395%04d\n",random_no);
    }
    cnt++;
}
return 0;
}

 实验任务3

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

 任务4

#include <stdio.h>
int main()
{
    double a,max,min,b;
    b=0;
    max=0;
    min=20000;
    printf("输入今日开销,直到输入-1终止:\n"); 
    while(1)
    {scanf("%lf",&a);
    if(a==-1)
    {break;
    }
    if(a>max)
    {
        max=a;
    }
    if(a<min)    
    {
        min=a;
    }
    b+=a;        
    }
    printf("今日累计消费总和%.1lf\n",b);
    printf("今日最高一笔开销%.1lf\n",max);
    printf("今日最低一笔开销%.1lf\n",min); 
    return 0;
    
}

 

 任务5

#include <stdio.h>

int main(){
    
int a,b,c;
    while(    scanf("%d%d%d",&a,&b,&c)!=EOF){
if (a<=0||b<=0||c<=0)
    {
        printf("不是三角形\n") ;  
    }
else if(a+b<=c||a+c<=b||b+c<=a)
    {
        printf("不是三角形\n");
    }    
else if(a==b&&b==c)    
{
    printf("等边三角形\n");
    }
else if((a==b||a==c||b==c)&&(a*a+b*b==c*c||c*c+b*b==a*a||a*a+c*c==b*b))
{
    printf("等腰直角三角形\n");
    }
else if(a==b||a==c||b==c)
{printf("等腰三角形\n"); 
}
else if(a*a+b*b==c*c||c*c+b*b==a*a||a*a+c*c==b*b){
    printf("直角三角形\n");}
else
{printf("普通三角形\n");
 } 
}
        return 0;
}

 任务6

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    int date,luck,t;
    t=1;
    srand(time(NULL));
    luck=rand()%(31)+1;
    printf("猜猜2024年11月哪一天会是你的lucky day\n"); 
    printf("开始咯,你有三次机会,猜吧(1-30):");
    while(t<=3)
    {
        scanf("%d",&date);
        if(date==luck)
        {break;
        }
        else if(date<luck)
        {printf("你猜的日期早了,你的lucky day还没到呢\n再猜(1-30):");
        }
        else
        {
        printf("你猜的日期晚了,你的在前面哦\n再猜(1-30):");    
        }
        t++;
    }
    if(t<=3)
    {printf("哇,猜中了:)");
    }
    else
    {printf("次数用光啦,偷偷告诉你,11月你的lucky day是%d号",luck);
    }
    return 0;
}

 

标签:main,no,int,random,实验,printf,include
From: https://www.cnblogs.com/sele/p/18455159

相关文章

  • 实验2
    练习1:源代码:1#include<stdio.h>2#include<stdlib.h>3#include<time.h>45#defineN56#defineN13977#defineN24768#defineN321910intmain()11{12intcnt=0;13intrandom_major,random_no;14srand......
  • 实验2_C语言分支与循环基础应用编程
    实验一#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5#defineN1397#defineN2476#defineN321intmain(){intcnt;intrandom_major,random_no;srand(time(NULL));cnt=0;while(cnt<N){......
  • 实验2
    任务1:1#include<stdio.h>2#include<stdlib.h>3#include<time.h>45#defineN56#defineN13977#defineN24768#defineN321910intmain(){11intcnt;12intrandom_major,random_no;1314srand(time......
  • 实验二
    task1Q1:赋值random_no班级内学号的随机值Q2:赋值random_no班级内奇安信班学号的随机值Q3:随机抽取班级内同学的学号task21#include<stdio.h>2#include<math.h>34intmain(){5doublea,b,c;6doubledelta,p1,p2;78while(scanf("%......
  • 实验二
    task1:1#include<stdio.h>2#include<stdlib.h>3#include<time.h>45#defineN56#defineN13977#defineN24768#defineN321910intmain(){11intcnt;12intrandom_major,random_no;1314srand(ti......
  • 实验2
    任务1 源代码1#include<stdio.h>2#include<stdlib.h>3#include<time.h>45#defineN56#defineN13977#defineN24768#defineN321910intmain(){11intcnt;12intrandom_major,random_no;1314srand......
  • 实验2
    Task11#include<stdio.h>2#include<stdlib.h>3#include<time.h>45#defineN56#defineN13977#defineN24768#defineN321910intmain(){11intcnt;12intrandom_major,random_no;1314srand(tim......
  • 实验2 C语言分支与与循环基础应用编程——1
    一、实验目的1.能正确使用if语句实现分支结构2.能正确使用while语句、do...while语句实现循环结构3.能在具体问题场景中正确区分、使用continue和break4.能灵活、组合使用c语句编程解决简单应用问题 二、实验准备1.分支语句if和循环语句while、do...while的用法......
  • 实验1 现代C++编程初体验
    task1:1//现代C++标准库、算法库体验2//本例用到以下内容:3//1.字符串string,动态数组容器类vector、迭代器4//2.算法库:反转元素次序、旋转元素5//3.函数模板、const引用作为形参67#include<iostream>8#include<string>9#includ......
  • 实验1 现代C++编程初体验
    任务一源代码1#include<iostream>2#include<string>3#include<vector>4#include<algorithm>56usingnamespacestd;78template<typenameT>9voidoutput(constT&c);1011voidtest1();12voidtest2();13v......