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

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

时间:2023-10-16 20:46:05浏览次数:40  
标签:main 源代码 int 编程 循环 printf include day 分支

实验一

源代码

#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("20238329%04d\n",number);
	}
	return 0;
}

  运行结果

 Q1:随机生成一个374~465之间的数。

Q2:在一定范围内随机生成一个数。

实验2

源代码

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

  运行结果

 实验三

源代码

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

运行结果

 实验四

源代码

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

  运行结果

 实验五

源代码

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

  运行结果

 实验六

源代码

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

  运行结果

 

 

标签:main,源代码,int,编程,循环,printf,include,day,分支
From: https://www.cnblogs.com/lxx290394/p/17768283.html

相关文章

  • Shell(八):循环与结构化命令
    反复执行某一个命令或某一组命令,需要用到循环结构化命令。循环命令用于特定条件下决定某些语句重复执行的控制方式,具有封闭型的单入单出性质。即进入循环结构后,只要循环条件未达到结束状态,就时钟执行循环体内的操作。Shell中提供三种常用的循环语句,分别是for循环......
  • CEIT 23练习编程题 题解
    本文部分题目提供c/c++两种解法,顺便可以让你们知道c++在面对某些题时的优势部分题目提供多种解法日期格式化C#include<stdio.h>intmain(){intm,d,y;scanf("%d-%d-%d",&m,&d,&y);printf("%04d-%02d-%02d",y,m,d);return0;}02d的含义:当有效数......
  • socket编程
    1.什么是socket编程socket编程简介:能够唯一标示网络中的进程后,它们就可以利用Socket进行通信了,什么是Socket呢?我们经常把Socket翻译为套接字,Socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信基......
  • 实验2 C语言分支与循环基础应用编程
    一、实验目的能正确使用if语句、switch语句实现分支结构能正确使用while语句、do...while语句、for语句实现循环结构能在具体问题场景中使用嵌套分支语句和嵌套循环语句能在具体问题场景中正确区分、使用continue和break能灵活、组合使用c语句编程解决简单应用问题二、实......
  • 实验2 C语言分支与循环基础应用编程
    练习1#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5#defineN1374#defineN2465intmain(){intnumber;inti;srand(time(0));//以当前系统时间作为随机种子for(i=0;i<N;++i){number=rand()%(N2-N1......
  • 实验2_C语言分支与循环基础应用编程
    1.task_11#include<stdio.h>2#include<stdlib.h>3#include<time.h>45#defineN56#defineN13747#defineN246589intmain()10{11intnumber;12inti;1314srand(time(0));1516for......
  • pytorch(9-1) 门控循环单元
     复杂实现 importtorchfromtorchimportnnfromtorch.nnimportfunctionalasFfromd2limporttorchasd2lfromAPI_86import*#1-1初始化权重Wbdefget_params(vocab_size,num_hiddens,device):num_inputs=num_outputs=vocab_sized......
  • 什么才算是真正的编程能力?
    大家好,我是陶朱公Boy,一个认真生活,总想超越自己的程序员。前言知乎上有一个提问:什么才算是真正的编程能力?             ↓↓↓今天,我们就这个话题,一起来做个讨论。首先问大家一个问题:程序员的你觉得编程能力强可以有哪些指标来衡量?是能从0-1......
  • ABB机器人示教器中设置可编程按钮
    ABB机器人是一种在工业自动化中广泛使用的机器人,具有高效率、高精度、高可靠性等优点,已经成为现代制造业的重要装备之一。为了方便操作,ABB机器人示教器中设置了可编程按钮,通过设置这些按钮,可以将复杂的操作简化成一键操作的效果,从而提高生产效率。下面,我们来详细介绍如何在ABB......
  • 实验1 类和对象编程_基础编程1
    实验任务1task1.cpp//标准库string,vector,array基础用法#include<iostream>#include<string>#include<vector>#include<array>//函数模板//对满足特定条件的序列类型T对象,使用范围for输出template<typenameT>voidoutput1(constT&obj){for(aut......