首页 > 编程语言 >实验2 c语言分支与循环基础应用编程1

实验2 c语言分支与循环基础应用编程1

时间:2024-10-13 17:44:22浏览次数:7  
标签:random int 编程 else %. 循环 printf include 分支

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

问1:生成包括N1到N2的随机数,即计科11,12班的学生学号

问2:生成包括1到N3的随机数,即奇安信班的学生学号

问3:随机专业后随机点名该专业的学生

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

int main() {
    double a, b, c;
    double delta, p1, p2;
    while(scanf("%lf%lf%lf", &a, &b, &c) != EOF) {
        if(a == 0) {
            printf("a = 0, invalid input\n");
            continue;
        }
        delta = b*b - 4*a*c;
        p1 = -b/2/a;
        p2 = sqrt(fabs(delta))/2/a;
        if(delta == 0)
            printf("x1 = x2 = %.2g\n", p1);
        else if(delta > 0)
            printf("x1 = %.2g, x2 = %.2g\n", p1+p2, p1-p2);
        else {
            printf("x1 = %.2g + %.2gi, ", p1, p2);
            printf("x2 = %.2g - %.2gi\n", p1, p2);
        }
    }
    return 0;
}

#include<stdio.h>
int main(){
    char a;

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


    }
    return 0;
}

#include<stdio.h>
int main(){
    printf("输入一天内的开销,输入-1时终止:\n");
    double a=0,max=0,min=1000000,sum=0;

    while(a!=-1){
        scanf("%lf",&a);
        if(a==-1)
            break;
        
        if(max<a)
            max=a;
        else if(min>a)
            min=a;
        sum=sum+a;
    }
            
    
    printf("一天总开销:%lf\n",sum);
    printf("最高一笔开销:%lf\n",max);
    printf("最低一笔开销:%lf\n",min);
    return 0;
} 

#include<stdio.h>
int main(){
    int a,b,c,d;
    
    while(scanf("%d%d%d",&a,&b,&c)!=EOF){

        if(b>a&&b>c){
            d=a;a=b;b=d;}
        else if(c>a&&c>b){
            d=a;a=c;c=d;}
        

        if(a*a==b*b+c*c)
            printf("直角");
        else if(a>=b+c)
            printf("不能构成");
        else if(b==c&&a==b)
            printf("等边");
        else if(b==c)
            printf("等腰");
        else
            printf("普通");
    }
    return 0;
} 

#include <stdio.h>
#include <stdlib.h>
int main(){
    printf("哪一天是lucky day呢(1~30)?\n");
    printf("3次机会~\n");
    int a,b,n=0;
    
    srand(time(NULL));
    
    a=rand()%30+1;

    while(n!=3){
        scanf("%d",&b);
        if(b<a)
            printf("早了,还没到~\n");
        else if(b>a)
            printf("晚了,再早点~\n");
        else{
            printf("wow,猜中!\n");
            return 0;
        } 
        printf("再猜(1~30):");
        
        n++;
    }
    printf("次数用尽,你的lucky day是%d号哦~",a);
    return 0;    
}

 

标签:random,int,编程,else,%.,循环,printf,include,分支
From: https://www.cnblogs.com/jhyzhanchuan/p/18462647

相关文章

  • day13-网络编程
    day13-网络编程一、网络编程概述同学们,今天我们学习的课程内容叫网络编程。意思就是编写的应用程序可以与网络上其他设备中的应用程序进行数据交互。网络编程有什么用呢?这个就不言而喻了,比如我们经常用的微信收发消息就需要用到网络通信的技术、在比如我们打开浏览器可以浏览各......
  • 实验2 C语言分支与循环基础应用编程-1
    实验任务1:task1.c源代码:1#include<stdio.h>2#include<stdlib.h>3#include<time.h>45#defineN56#defineN13977#defineN24768#defineN321910intmain(){11intcnt;12intrandom_major,random_no;1314......
  • 2024 年 04 月编程语言排行榜,PHP 排名创新低?
    ​ 编程语言的流行度总是变化莫测,每个月的排行榜都揭示着新的趋势。2024年4月的编程语言排行榜揭示了一个引人关注的现象:PHP的排名再次下滑,创下了历史新低。这种变化对于PHP开发者和整个技术社区来说,意味着什么呢?PHP一度是Web开发的王者,但如今为何地位岌岌可危?其他语言又是如何......
  • 实验1 现代C++编程初体验
    task1:代码:1//现代C++标准库、算法库体验2//本例用到以下内容:3//1.字符串string,动态数组容器类vector、迭代器4//2.算法库:反转元素次序、旋转元素5//3.函数模板、const引用作为形参67#include<iostream>8#include<string>9#inc......
  • Python快速编程小案例--逢7拍手小游戏
    提示:(个人学习),案例来自工业和信息化“十三五”人才培养规划教材,《Python快速编程入门》第2版,黑马程序员◎编著逢7拍手游戏的规则是:从1开始顺序数数,数到有7或者包含7的倍数的时候拍手。本实例要求编写程序,模拟实现逢七拍手游戏,输出100以内需要拍手的数字。一、实例目标fo......
  • 【网络安全】学过编程就是黑客?
      前言黑客,相信经常接触电脑的朋友们对这个词都不陌生,各类影视视频中黑客总是身处暗处,运筹帷幄,正是这种神秘感让我走向学习编程的道路,也正是如此让我明白黑客远没有我想象中那么“帅气”。黑客......
  • 【vue文件上传+示例代码】【for循环展示el-teble表格】
    <template><el-rowjustify="space-between"><inputtype="file"id="fileInput"/><el-buttontype="success"@click="doSumbitFile">上传</el-button></el-row>&......
  • Day15--for循环
    for循环For循环虽然所有循环结构都可以用while或者do..while表示,但Java提供了另一种语句——for循环:使一些循环结构变得更加简单。for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。for循环执行的次数是在执行前就确定的。语法格式如下:for(初始化;......
  • 软件工程实验:结对编程与Git实战
    Lab1实验报告实验要求1.读入文本并生成有向图:将文本数据转换为有向图结构,各单词作为节点,有向边表示单词在文本中的相邻关系及其出现次数。2.展示有向图:图形化展示生成的有向图,并可保存为图形文件。3.查询桥接词:查询两个单词之间的桥接词,即图中存在两条边word1→word3和......
  • 函数式编程
    1.lambda表达式2.函数式接口2.3Function函数型接口通过传递不同的Function实例,你可以让handlerString方法执行多种操作,而不需要修改handlerString的实现。例如,你可以很容易地改变行为来将字符串转换为大小写、反转字符串等,只需传入不同的Function实现即可。点......