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

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

时间:2024-04-15 14:44:37浏览次数:17  
标签:main return int scanf 编程 C语言 printf include 分支

task1

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 5
int main()
{
    int number;
    int i;

    srand(time(0));

    for (i = 0; i < N; ++i) {
        number = rand() % 65 + 1;
        printf("20238331%04d\n", number);
    }
    return 0;
}

Line15作用为生成一个1-65的随机数

程序功能为随机生成五个对应班级的学生学号

task2

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

	    system("pause");
		
	}

	return 0;
	}

task3

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

int main(){
    int n,x,y= 0;
    srand(time(0));
    n= rand() % 31 + 1;
    printf("猜猜2024年5月哪一天会是你的lucky day\n\n");
    printf("开始喽,你有三次机会,猜吧(1~31):");

    while (y < 3)
    {
        scanf("%d", &x);
        printf("\n");

        if (x == n)
        {
            printf("哇,猜中了:-)\n");
            return 0;
        }
        else if (x < n)
        {
            printf("你猜的日期早了,你的lucky day还没到呢\n");
        }
        else
        {
            printf("你猜的日期晚了,你的lucky day在前面哦\n");
        }

        if (y < 2)
        {
            printf("\n再猜(1~31):");
        }

        y++;
    }

    if (y == 3)
    {
        printf("\n\n次数用完了,偷偷告诉你,5月你的lucky day是%d号\n", n);
    }

    system("pause");
    return 0;
}

 

task4

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>

int main(){
    int n,a,i,j,m=0;
    double sum=0.0;

    while (scanf("%d%d",&n,&a)!=EOF){
        sum=0.0;
        for (i=1;i<=n;i++){
            m=0;
            for(j=0;j<i;j++){
                m=m*10+1;
            }
            sum+=(double)i/(a*m);
        }

        printf("n=%d,a=%d,sum=%lf\n\n",n,a,sum);
    }
    system("pause");
    return 0;
}

task5

#include<stdio.h>
int main()
{
	for (int i = 1; i <= 9; i++){
		for (int j = 1; j <= i; j++){
			printf("%2d*%2d=%2d ", j, i, i * j);
		}
		printf("\n");
	}
	return 0;
}

task.6

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include<stdlib.h>
int main() {
    int n,i,k,j;
    printf("input n:");
    scanf("%d", &n);

    for (i=0;i<n;i++)
    {
        for (j=0;j<i;j++)
        {
            printf("\t");
        }
        for (k=2*(n-i)-1;k>0;k--)
        {
            printf(" O \t");
        }
        printf("\n");

        for (j=0;j<i;j++)
        {
            printf("\t");
        }
        for (k=2*(n-i)-1;k>0;k--)
        {
            printf("<H>\t");
        }
        printf("\n");

        for(j=0;j<i;j++)
        {
            printf("\t");
        }
        for(k=2*(n-i)-1;k>0;k--)
        {
            printf("I I\t");
        }
        printf("\n");
    }
    system("pause");
    return 0;
}

标签:main,return,int,scanf,编程,C语言,printf,include,分支
From: https://www.cnblogs.com/Potyomkin/p/18135931

相关文章

  • 函数式编程思想 VS 可变性理论 20240415
    函数式编程(FunctionalProgramming,FP)是一种编程范式,它将计算视为数学函数的求值,并避免使用程序状态以及易变对象。函数式编程的核心思想包括:不可变性(Immutability):在函数式编程中,数据是不变的。一旦创建了一个数据结构,就不能再改变它。所有的操作都会产生新的数据结构。纯......
  • 结对编程--四则运算
    前言按照结对编程的原则,我和小组另一个成员进行了结对编程。我们开发的结对项目是小学的四则运算生成器。具体来说,我们开发了一个程序,用于随机生成四则运算题目,供学生答题,并返回答案的正误。在讨论后,我们决定使用C++来开发这个控制台程序,因为C++具有优秀的计算功能,并且能够在......
  • 实验2_C语言分支与循环基础应用编程
    实验任务1#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){ intnumber; inti; srand(time(0)); for(i=0;i<N;++i){ number=rand()%65+1; printf("20238331%04d\n",number); } return0;}......
  • 实验2 C语言分支与循环基础应用编程
    #include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){ intnumber; inti; srand(time(0)); for(i=0;i<N;++i) { number=rand()%65+1; printf("20238331%04d\n",number); } return0;......
  • 实验2 C语言分支与循环基础应用编程
    任务1#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){intnumber;inti;srand(time(0));for(i=0;i<N;++i){number=rand()%65+1;//生成一个1-65之间的随机数printf("20238331%04d\n&q......
  • 实验2 C语言分支与循环基础应用编程
    #include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){intnumber;inti;srand(time(0));for(i=0;i<N;++i){number=rand()%65+1;printf("20238331%04d\n",number);}syste......
  • 实验2C语言分支与循环基础应用编程
    #include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){intnumber;inti;srand(time(0));for(i=0;i<N;++i){number=rand()%65+1;printf("20238331%04d\n"......
  • 【编程】C++ 常用容器以及一些应用案例
    介绍一些我常用的C++容器和使用方法,以及使用案例。blog1概述容器(Container)是一个存储其他对象集合的持有者对象。容器以类模板实现,对支持的元素类型有很大的灵活性。容器管理元素的存储并提供多个成员函数来访问和操作元素。两个主要类别:序列容器(Sequencecontainer):将元素维......
  • 结对编程--四则运算(Python)
    合作伙伴:2252720`importrandomdefgenerate_expression():operators=['+','-','×','÷']#可用的运算符operator=random.choice(operators)#随机选择一个运算符ifoperator=='+':num1=random.randint(0,100)#生成第一......
  • 【Linux系统编程】libevent库实现简易tcp服务器
    libevent库实现简易tcp服务器流程分析创建socket,设置端口复用,绑定四元组,开始监听。初始化event_base结构体。编写监听事件的回调函数和客户端读事件的回调函数。初始化tcp监听事件,并加入event_base中。开始event事件处理循环。释放所有事件占用资源。释放event_base占用......