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

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

时间:2023-10-21 21:05:04浏览次数:41  
标签:main int 编程 C语言 -- while printf include 分支

实验任务1

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 5
#define N1 374
#define N2 465
int main()
{
    int number;
    int i;
    srand(time(0));
    for(i=0;i<N;++i){
    
       number=rand()%(N2-N1+1)+N1;
       printf("202383290376%04d\n",number);}
       return 0;
}

问题1:随机出末尾的随机数

问题2:生成随机数

实验任务2

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

实验任务3:

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
    int x,y;
    int i;
    printf("猜猜2023年11月哪一天会是你的lucky day\n");
    printf("开始喽,你有三次机会,猜吧(1~30):"); 
    srand(time(0));
    x=rand()%29+1;
    y=getchar();
    while(i<=3)
       {
       
           if(x==y)
            {
              printf("哇,猜中了");
          printf("\n") ;y=getchar();++i;
          }
        else if(y<x)
        {  printf("你猜的日期早了,你的lucky day还没到呢");
           printf("\n") ;y=getchar();++i;
        }
          
       else if(y>x){
           printf("你猜的日期晚了,你的lucky day已经过啦");
           printf("\n") ;y=getchar();++i;
       }}
       return 0;
}

 

实验任务4

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

实验任务5

#include<stdio.h>
int main()
{
    int x,y,z;
    int i;
    i=1;
    x=1;
    while(x<=9){
    
       for(i=1;i<=x;i++)
    {
        y=i*x;
        printf("%d×%d=%d  ",i,x,y);
        }    
       if(i>x)
    {
        x+=1;
        i=1;
        printf("\n");}}
        
        return 0;
    
}

 实验任务6

 

#include<stdio.h>
int main()
{
    int n,x,y,z,a;
    scanf("%d",&n);
    int i;
    x=n;
    y=n;
    z=n;
    a=n;
    
    while(n>=1){
        for(i=(n);i<x;i++){
            printf("\t");
        }    for(i=1;i<=n;i++){
        
        
          printf(" ");}
    
    for(i=(2*a-2);i>=0;i--){
        printf("   O   ");}
        if(i=1){
        
        printf("\n");
        a--;}
        
        
        for(i=(n);i<x;i++){
            printf("\t");
        }    for(i=1;i<=n;i++){
        
        
          printf(" ");}
        for(i=(2*y-2);i>=0;i--){
        printf("  <H>  ");}
        if(i=1){
        
        printf("\n");
        y--;}
    
    
    
    for(i=(n);i<x;i++){
            printf("\t");
        }    for(i=1;i<=n;i++){
        
        
          printf(" ");}
        for(i=(2*z-2);i>=0;i--){
        printf("  I I  ");}
        if(i=1){
        
        printf("\n");
        z--;
        n--;}
    }
    
    return 0;
}

 

标签:main,int,编程,C语言,--,while,printf,include,分支
From: https://www.cnblogs.com/huangguaer/p/17767921.html

相关文章

  • 实验2 C语言分支与循环基础应用编程
    实验任务1源代码1#include<stdio.h>2#include<stdlib.h>3#include<time.h>45#defineN56#defineN13747#defineN246589intmain()10{11intnumber;12inti;1314srand(time(0));1516......
  • C语言经典例题加解析
    1、假设今天是星期三,编程求20天之后是星期几?#include<stdio.h>intmain(){intcurrentDay=3:1/假设今天是星期三,星期日为0,星期一为1,以此类推intdaysToAdd=20;/计算20天后的星期几intfutureDay=(currentDay+daysToAdd)%7;printf(~20天后是星期bd\n”,futureDay);......
  • 今天老师讲了c语言不过还好听懂了,希望以后能再接再厉吧
    #include<stdio.h>intmain(){ charc1,c2,c3,c4,c5; c1='C'; c2='h'; c3='i'; c4='n'; c5='a'; c1=c1+4; c2=c2+4; c3=c3+4; c4=c4+4; c5=c5+4; printf("%c......
  • SpringBoot常见异步编程,你会多少?
    微信公众号地址:SpringBoot常见异步编程,你会多少? 前言:异步执行对于开发者来说并不陌生,在实际的开发过程中,很多场景都会使用到异步,相比同步执行,异步可以大大缩短请求链路耗时时间,比如:「发送短信、消息、邮件、异步更新、缓存一致性等」,这些都是典型的可以通过异步实现的场景。一、什......
  • 8.6 C++ 泛型化编程态
    C/C++语言是一种通用的编程语言,具有高效、灵活和可移植等特点。C语言主要用于系统编程,如操作系统、编译器、数据库等;C语言是C语言的扩展,增加了面向对象编程的特性,适用于大型软件系统、图形用户界面、嵌入式系统等。C/C++语言具有很高的效率和控制能力,但也需要开发人员自行管理内存......
  • 《Unix/Linux系统编程》教材学习笔记第三章
    chapter3多任务处理一般来说,多任务处理指的是同时进行几项独立活动的能力。在计算机技术中,多任务处理指的是同时执行几个独立的任务。在单处理器(单CPU)系统中,一次只能执行一个任务。多任务处理是通过在不同任务之间多路复用CPU的执行时间来实现的,即将CPU执行操作从一个任务切换到......
  • 试验2 类和对象——基础编程2
    任务31.代码complex.hpp:1#ifndefcomplex_H2#definecomplex_H34#include<iostream>5#include<cmath>6usingnamespacestd;78classComplex9{10public:11Complex(doublex=0,doubley=0):real{x},imag{y}{}12......
  • C语言数据类型占用字节大小+modport存在的意义+传输延迟和惯性延迟+上下拉+forwarding
    C语言数据类型占用字节大小最大整形宽度是8字节。modport存在的意义似乎modport的存在没有意义了。只是将信号变得更冗长。但是又是有意义的,因为modport里的赋值变化是没有延迟的,而clocking受到配置的影响。https://blog.csdn.net/hh199203/article/details/127230498传输......
  • 编程周边辅助
    Vim操作删除空行:g/^$/d删除并包括空白g全局命令对所有与地址匹配的行,%:代表这文件本身每一行,%==g/.*/:g/^\s*$/d:%s/^\s*$\n//非贪婪匹配.\{-}vim查看当前与改动:w!diff%-#然后如果还需要合并,那就只能:w一个新的文件,#然后两个文件使用vimdiff,手动操作合并到......
  • C语言 运算符
    大家好,欢迎来大家参考我的文章,学习任何一门语言都非常需要强大的实践能力,理论知识,学习C语言是个很漫长的过程,学习到后面还需要算法数据结构的支撑,再到后面大家就可以尝试一些比赛:蓝桥杯...检验自己的实力,这是我的第二篇文章,我呢一直在以白话文方式,少使用编程语言术语,让更好理解C语......