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

实验2_C语言分枝与循环基础应用编程

时间:2023-10-22 17:33:23浏览次数:42  
标签:main int scanf 编程 分枝 luckyday C语言 printf include

试验任务1

task 1.c

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

//第十七行的作用:生成一个在374到465范围内的随机数
//程序作用:在学号后面随机生成一个四位数,范围在374到465 

 

 

试验任务2.c

#include <stdio.h>
int main()
{
    char c;
    
    while(c != EOF)
    {
        printf("请输入信号灯的颜色:(r,g,y 红,绿,黄)");
        scanf("%c", &c);
        getchar();
        switch (c) {
            case 'r':
                printf("stop!\n");
                break;
            case 'g':
                printf("go go go\n");
                break;
            case 'y':
                printf ("wate a minute\n");
                break;        
        }
    }
    return 0; 
}

试验任务3

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

int main(){
    int luckyday = 0;
    int guess;
    int chances = 3;
    
    srand(time(0));
    luckyday = rand() % 30 + 1;
     
    printf("猜猜2023年11月哪一天是你的lucky day\n");
    printf("开始喽,你有三次机会,猜吧(1~30):");
     
    while(chances > 0){
        scanf("%d",&guess);
        
        if (guess == luckyday){
            printf("哇,猜中了:-)\n");
            break;
        }
        else if (guess < luckyday){
            printf("你猜的日期早了,你的lucky day还没到呢\n");
        }
        else{
            printf("你猜的日期晚了,你的lucky day已经过啦\n");    
        }
        
        chances--;    
        
        if(chances > 0){
            printf("再猜(1~30):");
        }
        else{
            printf("次数用完啦。偷偷告诉你:11月,你的lucky day是%d号\n",luckyday);
        }
    }
        return 0;
    }

 试验任务4

#include <stdio.h>

int main(void)
{
    int n, a, b, c;
    double x, s;
    
    while(1 != EOF){
    printf("\n请输入正整数n, a\n");
    scanf("%d",&n);
    scanf("%d",&a);
    
    for(b=1,c=0; b <= n;b++){
        c = c*10 + a;    
        x = 1.0 *b/c;
        s += 1.0 *x; 
       }
    printf("n = %d, a = %d,s = %f",n,a,s);    
    }
    return 0;    
}

 试验任务5

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

 试验任务6

#include <stdio.h>
int main(void)
{
    int n, a, b, c, d, e, x,t;
    printf("input e:");
    scanf("%d",&e);
    n=(e-1)*2+1;
    x = n;
    
    for(b=1,c=0,t=0;b<=x;b++,c +=2,t+=4){
        for(int j = 1;j <= b-1+t;j++)
            printf(" ");
        for(a=1;a<=n-c;a++){
            printf(" o   ");
        } 
        printf("\n");
        for(int j = 1;j <= b-1+t;j++)
            printf(" ");
        for(a=1;a<=n-c;a++){
            printf("<H>  ");
        }
        printf("\n");
       for(int j = 1;j <= b-1+t;j++)
            printf(" ");
        for(a=1;a<=n-c;a++){
            printf("I I  ");
        }
        printf("\n");
        
        
    }
    
    return 0;    
 }

 

标签:main,int,scanf,编程,分枝,luckyday,C语言,printf,include
From: https://www.cnblogs.com/NJ-1230/p/17771353.html

相关文章

  • 高性能处理器架构与编程(一)
    引言:云-端-边协同:同构协同(ARM、具体实例为鲲鹏)同操作系统(Vela,在物联网侧的统一)课时安排鲲鹏920和ARM处理器架构介绍(第一周)鲲鹏处理器基础实验(10课时)(第二、三周)鲲鹏处理器系统实验(8课时)(第四、五周)应用编程实验(8课时)上午华为海思的产品系列通用计算处理器:鲲鹏手机应用处......
  • c语言训练1
    #加法输入两个数字,输入的两个数用空格隔开,输出两个数字的和#include<stdio.h>#include<stdlib.h>#include<math.h>intmain(){  inta,b;  scanf("%d%d",&a,&b);  printf("%d",a+b);  return0;}......
  • c语言训练2
    #a+b=c输入两个数据a,b,计算它们的和并以a+b=c的形式输出(输入的两个数据用空格隔开)例如:输入:23输出:2+3=5#include<stdio.h>#include<stdlib.h>intmain(){  inta,b,c;  scanf("%d%d",&a,&b);  c=a+b;  printf("%d+%d=%d",a,b,c);  return0;}......
  • c语言训练3
    #正向输入,方向输出输入a,b,c,反向以c,b,a的形式输出例如:输入:123输出:321#include<stdio.h>#include<stdlib.h>intmain(){  inta,b,c;  scanf("%d%d%d",&a,&b,&c);  printf("%d%d%d",c,b,a);  return0;}大家注意输出时要用空格隔开......
  • c语言程序设计全局变量与局部变量
    //运用scanf时要用#define_CRT_SECURE_NO_WARNINGS#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>intnum1=5;//全局变量intmain(){ //未声明的标识符 //声明extern外部符号的 externintg_val; printf("g_val=%d\n",g_val); intnum1=10;//局部变量 //局......
  • QT-多窗口程序编程
    exec()解析引用参考:qt中main函数中的exec()作用总结_qtexec-CSDN博客intmain(intargc,char*argv[]){ QApplicationa(argc,argv);MainWindoww;w.show();returna.exec(); //出现在此处}main函数的返回直接交由系统(更底层)进行处理,exec的作用则确定与......
  • 编程学习思考
    编程学习的思考2023-10-2114:50:29星期六(初稿)大家好!自从大一开始进入计算机科学与技术专业学习,便就开始踏入编程的学习之旅。又是一个秋季,整整三年了!三年以来,自然是有不少成长,现在回想,这一路中也遇到很多的挫折,也受到过许多”愚蠢“的思想的影响···,跌跌撞撞地前行,当然在这......
  • 08_面向对象编程(高级)
    ......
  • 07_面向对象编程(进阶)
    ......
  • 实验二-类和对象_基础编程2
    task1t.hpp1#pragmaonce2#include<iostream>3#include<string>4usingnamespacestd;56classT{7public:8T(intx=0,inty=0);9T(constT&t);10T(T&&t);11~T();12voidset_m1(intx);13intget......