首页 > 编程语言 >实验2 C语言控制语句应用编程

实验2 C语言控制语句应用编程

时间:2022-10-20 11:37:22浏览次数:44  
标签:语句 main int 编程 lucky C语言 else printf include

实验一

#include <math.h>
#include <time.h>
#define N 5
int main()
{
    int number;
    int i;
    srand(time(0));
    for(i=0;i<N;++i)
    {
        number =rand()%500+1;
        printf("20228329%04d\n",number);
    }
    system("pause");
    return 0;
}

1, number的值为1~100的随机数

2, 输出4个20228329***的随机数

实验二

#include <stdlib.h>
#include<stdio.h>
#include <math.h>
#include <time.h>
int main()
{
    int n,i,c;
    printf("猜猜2022年11月哪一天会是你的lucky day\n");
    scanf("%d",&n);
    printf("开始喽,你有三次机会,猜吧(1~30):%d\n",n);
    srand( time(0) );
    c=rand()%30+1;
    if(n==c)
    {
        printf("哇,猜中了\n");
            return 0;
    }else if(n>c){
            printf("你猜的日期晚了,你的lucky day已经过啦\n");
        }else{
            printf("你猜的日期早了,你的lucky day还没到呢\n");
        }
    for(i=1;i<=2;i++)
    {
        scanf("%d",&n);
        if(n==c)
        {
            printf("哇,猜中了");
            return 0;
        }else if(n>c){
            printf("你猜的日期晚了,你的lucky day已经过啦\n");
        }else{
            printf("你猜的日期早了,你的lucky day还没到呢\n");
        }
    }
    printf("次数用完了。偷偷告诉你:11月,你的lucky day是%d号",c);



    system("pause");
    return 0;
}

实验三

 

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

实验四

#include <math.h>
#include <stdlib.h>
#include<stdio.h>
int main()
{
    
        int n,a,up;
        while(scanf("%d %d",&n,&a)!=EOF)
        {
            double down=1,sum=0,c;
        for(up=1;up<=n;up++)
        {
            down=down*a;
            c=up/down;
            sum+=c;
        }
        
        printf("%f\n",sum);
        getchar();
        }
    system("pause");
    return 0;
}

 

实验五

int main()
{
    
    int i,n,c;
    for(i=1;i<=9;i++)
    {
        for(n=1;n<=i;n++)
        {
            c=n*i;
            printf("%d*%d = %d ",i,n,c);
        }
        printf("\n");
    }
    system("pause");
    return 0;
}

实验六

2*行数+1-2*第几行
#include <math.h>
#include <stdlib.h>
#include<stdio.h>
int main()
{
    int i,n,o,d;
    scanf("%d",&i);
    printf("%d\n",i);
    for(n=1;n<=i;n++){
        for(d=1;d<n;d++)
        {
            printf("   ");
        }
        for(o=1;o<=2*i+1-2*n;o++)
        {
            printf(" o ");
        }
        printf("\n");
        for(d=1;d<n;d++)
        {
            printf("   ");
        }
        for(o=1;o<=2*i+1-2*n;o++)
        {
            printf("<H>");
            
        }
        printf("\n");
        for(d=1;d<n;d++)
        {
            printf("   ");
        }
        for(o=1;o<=2*i+1-2*n;o++)
        {
            printf("I I");
            
        }
        printf("\n");
    }
    
    system("pause");
    return 0;
}

 

 

标签:语句,main,int,编程,lucky,C语言,else,printf,include
From: https://www.cnblogs.com/ws040529/p/16806894.html

相关文章

  • [编程题]堆棋子 中位数
    ​​https://www.nowcoder.com/questionTerminal/27f3672f17f94a289f3de86b69f8a25b​​由于x[]和y[]是独立的,所以贡献可以单独考虑如果选出k个,x[1...k]那么肯定是去到中位......
  • JDBC各个类详解-Statement以及JDBC练习-insert语句
    JDBC各个类详解-Statement执行sql1.booleanexecute(Stringsql):可以执行任意sql语句,了解2.intexecuteUpdate(Stringsql):执行DML(insertupdatedelete)语句,D......
  • 实验2 C语言控制语句应用编程
    task1.c源代码:1#include<stdio.h>2#include<time.h>3#include<stdlib.h>4#defineN55intmain(){6intnumber;7inti;89s......
  • shell一条语句执行多个命令
    1.每个命令之间用;隔开说明:各命令的执行给果,不会影响其它命令的执行。换句话说,各个命令都会执行,但不保证每个命令都执行成功。2.每个命令之间用&&隔开说明:若前面的命令......
  • JavaScript异步编程
    单线程:JavaScript这语言被设计的时候本来就是单线程的异步:程序执行后,不会马上开始生效,而是过一会儿才开始行动为什么要用promise(承诺)?为了解决回调地狱通过promi......
  • 通过c语言逆向学习php
    通过c语言逆向学习php静态语言:需要编译器编译之后,生成一个机器能识别的语言,动态语言:shell-->把shell命令或者控制语句写入到某文件中,然后直接执行1:c语言是一个强类型......
  • 嵌入式-c语言基础:冒泡排序实现从大到小排列
    #include<stdio.h>intmain(){/*冒泡排序:从大到小*//*i=0第1轮(i+1):需要比较9次(sizeArr-i-1)*//*i=1第2轮(i+1):需要比较8次(sizeArr-i-1)*//*i=2第3......
  • Hibernate无语句面向对象查询(Criteria)
    一、基本查询。1、使用Session对象创建一个Criteria实例。Criteriacriteria=session.createCriteria(Customer.class);(查询所有的Customer对象)2、调用Criteria对象......
  • 熟悉编程语言
    1.现在最受欢迎的编程语言top50是哪些编程语言?大体是四足鼎立,即python,c,java,c++;另外rust近来受到一些关注2.50种编程语言的编程范型1.命令式面向对象javac++c#py......
  • 包的具体使用,编程思想,开发目录规范, 常用内置模块
    目录一.包的具体使用二.编程思想的转变三.软件开发目录规范bin文件夹conf文件夹core文件夹interface文件夹db文件夹log文件夹lib文件夹readme文件夹requirements.txt文件四......