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

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

时间:2024-04-13 23:13:34浏览次数:26  
标签:main int scanf 编程 C语言 printf answer 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;
}

  

问题1:控制随机生成数的范围1~65;

问题2:随机生成一个1~65的数。

task2

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

  

 

task3

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 1
int main()
{
    int number,x;
    srand( time(0) ); 
    number = rand()%31 + 1;
    printf("猜猜2024年5月哪一天会是你的lucky day \n开始喽,你有三次机会,猜吧(1~31):");
    for(int i=1;i<=3;i++)
    {
    	scanf("%d",&x);
    	if(x<number)
    	    printf("你猜的日期早了,你的lucky day还没到呢\n");
    	else if(x>number)
    	    printf("你猜的日期晚了,你的lucky day在前面哦\n");
    	else
    	{
    		printf("哇,猜中了:-)");
    		return 0;
		}
		if(i<3)
		    printf("再猜(1~31):");
		if(i==3)
			printf("次数用完啦。偷偷告诉你,5月你的lucky day是%d号",number);
	}
    return 0;
}

测试1:

测试2:

task4

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

  

task5

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

  

task6

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

  

 

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

相关文章

  • 实验二 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);}......
  • C语言实验二
    **Task1**点击查看代码#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(&q......
  • 实验2 C语言分支与循环基础应用编程
    task1.c1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#defineN55intmain(){6intnumber;7inti;8srand(time(0));9for(i=0;i<N;++i){10number=rand()%65+1;11printf(&q......
  • SEHH2042计算机编程集团项目
    SEHH204223-24第二学期-小组项目1SEHH2042计算机编程集团项目-礼品兑换系统(截止时间:2024年4月28日星期日23:59)预期学习成果在一个或多个高级语言编程环境中开发计算机程序;设计和开发结构化和文档化的计算机程序;解释面向对象编程的基本原理并将其应用于计算机程序发展结合计算机编......
  • 实验2 C语言分支与循环基础应用编程
    1.实验任务11#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#defineN556intmain()7{8intnumber;9inti;10srand(time(0));//以当前系统时间作为随机种子11for(i=0;i<N;++i)12{number=rand()%......
  • c语言实验2
    TASK1#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);}system(&qu......
  • C语言10-指针(多级指针、空指针、野指针),自定义数据类型(枚举enum、结构体struct)
    第12章指针pointer12.6多级指针指向指针的指针称为多级指针eg:int*ptr1=&num; int**ptr2=&ptr1; int***ptr3=&ptr2;12.7空指针应用场景:1.暂时不确定指向的指针,可以在定义的时候先赋值为NULL2.有些指针函数,如果内部出现异常无法成功实现功能,可以返回NUL......
  • 实验2 C语言分支与循环基础应用编程 王刚202383310053
    1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#defineN55intmain()6{7intnumber,i;8srand(time(0));9for(i=0;i<N;i++)10{number=rand()%65+1;11printf("20238331%04d\n",number);12}13sy......
  • C语言月份字符转月份数值实现
    这里直接利用的宏就可以实现,月份字符串转月份数值功能,例如将“jan”转为数字1,即1月份。datetime.h#ifndef__DATETIME_H_#define__DATETIME_H_#include<rtthread.h>#defineMONTH_TABLE()\DEF_MONTH(Jan)\DEF_MONTH(Feb)\DEF_MONTH(Mar)\DEF_M......
  • C语言实现split函数
    #include<stdio.h>#include<string.h>voidmySplit(char*src,constchar*separator,chardest[][20],int*num){char*pPre=NULL;char*pNext=NULL;//记录分隔符数量intcount=0;//原字符串为空if(src==NULL||strle......