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

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

时间:2023-10-20 23:00:27浏览次数:28  
标签:main 源代码 int 编程 number C语言 printf include 分支

1.实验任务1

  task1源代码

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <time.h>
 4 
 5 #define N 5
 6 #define N1 374
 7 #define N2 465
 8 
 9 int main()
10 {
11     int number;
12     int i;
13     
14     srand( time(0) ); // 以当前系统时间作为随机种子
15     
16     for(i = 0; i < N; ++i)    {
17         number = rand()%(N2 - N1 + 1) + N1;
18         printf("202383290376%04d\n", number);
19     }
20     
21     return 0;
22 }
task1.c

 1.限制随机数的范围。

 2.生成随机学号。

 

2.实验任务2

  task2.c源代码

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 
 4 int main()
 5 {
 6     char ans;
 7     
 8     while(scanf("%c",&ans)!=EOF)
 9     {
10         getchar();
11         switch(ans)
12         {
13             case 'r':printf("stop!\n");break;
14             case 'g':printf("go go go\n");break;
15             case 'y':printf("wait a minute\n");break;
16             default:printf("something must be wrong……\n");break;
17         }
18     }
19     return 0;
20 }
task2.c

 

3.实验任务3

  task3.c源代码

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 #include<math.h>
 4 
 5 int main()
 6 {
 7     int number,i,x;
 8     number=rand()%30;
 9     printf("猜猜2023年11月哪一天会是你的lucky day\n");
10     for(i=1;i<4;i++)
11     {
12         scanf("%d",&x);
13         
14         if(x==number)
15             {
16                 printf("哇,猜中了:-\n");
17                 break; 
18             }
19         else if(x>number)
20             printf("猜的时间晚了,你的lucky day已经过啦\n");
21         else if(x<number)
22             printf("你猜的日期早了,你的lucky day还没到呢\n");
23         if(i==3)
24             printf("次数用完啦。偷偷告诉你:11月,你的lucky day是%d\n",number) ;
25         
26     }
27     return 0;
28 }
task3.c

 

4.实验任务4

  task4.c源代码

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 
 4 int main()
 5 {
 6     int a,n,i,b;
 7     double s;
 8     while(scanf("%d %d",&n,&a)!=EOF)
 9     {
10         b=0;
11         s=0;
12         for(i=1;i<=n;i++)
13         {
14             b=b*10+a;
15             s=s+1.0*i/b;
16             
17         }    
18     printf("n=%d,a=%d,s=%lf\n",n,a,s);    
19     }
20     return 0;
21  } 
task4.c

 

5.实验任务5

  task5.c源代码

 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     int i,j,ans;
 6     for(i=1;i<=9;i++)
 7     {
 8         for(j=1;j<=i;j++)
 9         {
10             ans=i*j;
11             printf("%dx%d=%2d ",j,i,ans);
12             if(i==j)
13             {
14                 printf("\n");
15             }
16                 
17         }
18     }
19     return 0;
20 }
task5.c

 

6.实验任务6

  task6.c源代码

 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     int n;
 6     int i,j,k;
 7     scanf("%d",&n);
 8     
 9     for(i=1;i<=n;i++)
10     {
11         for(j=1;j<i;j++)
12                 printf("\t");
13         for(k=1;k<=2*(n+1)-1-2*i;k++)
14             printf(" o \t");
15         printf("\n");
16         
17         for(j=1;j<i;j++)
18             printf("\t");
19         for(k=1;k<=2*(n+1)-1-2*i;k++)
20             printf("<H>\t");
21         printf("\n");
22             
23         for(j=1;j<i;j++)
24             printf("\t");
25         for(k=1;k<=2*(n+1)-1-2*i;k++)
26             printf("I I\t");
27         printf("\n");
28     }
29         
30 
31     return 0;
32 }
task6.c

 

标签:main,源代码,int,编程,number,C语言,printf,include,分支
From: https://www.cnblogs.com/ojoyo/p/17777631.html

相关文章

  • Mojo——会燃的 AI 编程语言
    点击链接了解详情导语:本文简介Mojo的背景与特点,并分享如何通过腾讯云Cloudstudio的WebIDE和分享社区快速学习和上手Mojo。......
  • 发现一不错的编程助手 Amazon CodeWhisperer
    AmazonCodeWhisperer 是一款AI编程助手,旨在为开发人员提供智能化的编程辅助工具。作为一款基于人工智能的编程助手,CodeWhisperer 的目标是提高开发人员的生产效率、降低开发成本,并提供高质量的编程解决方案。1.安装过程参考官网https://aws.amazon.com/cn/codewhisperer/re......
  • 实验2— C语言分支与循环基础应用编程
    1.实验任务1源代码1#include<stdio.h>2#include<stdlib.h>3#include<time.h>45#defineN56#defineN13747#defineN246589intmain()10{11intnumber;12inti;1314srand(time(0));1516for......
  • 实验2 C语言分支与循环基础应用编程
    摘要一、实验目的二、实验准备三、实验内容四、实验结论 task1源代码:1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#defineN55#defineN13746#defineN246578intmain()9{10intnumber;11inti;12srand(time(0));......
  • 【从零学习python 】02. 开发工具介绍及交互式编程及注释详解
    编写Python代码根据我们之前介绍的知识,我们知道,所谓代码其实就是将一段普通文本按照一定的规范编写,然后交给电脑解析并且执行。那既然是一段文本,那我们是否可以直接使用文本编辑器来编码呢?答案是肯定的,但是这样开发起来,效率会很低。一、常见的代码编辑工具实际上,在我们实际工作......
  • 【从零学习python 】03. Python编程基础:变量、数据类型与标识符
    变量以及数据类型一、变量的定义对于重复使用,并且经常需要修改的数据,可以定义为变量,来提高编程效率。定义变量的语法为:变量名=变量值。(这里的=作用是赋值。)定义变量后可以使用变量名来访问变量值。如下示例:#不使用变量打印三次"今天天气真好",如果需要变成打印"......
  • c语言指针
    源程序:#include<stdio.h>#include<iostream>#include<stdlib.h>usingnamespacestd;intmain(){ char*p; chara[80]; p=a; inti=0; while((*p=getchar())!='\n') { p++; i++; } a[i]='\0'; for(p=a;*p!='\0......
  • 【C语言基础】sizeof(数组名)
    C语言数组名容易在以下两种情况混淆。情况1:数组名——代表数组整体inta[]={1,2,3,4};printf("%d\n",sizeof(a));//数组名a表示整个数组的大小,元素类型int,有4个元素,所以大小为4×4=16 情况2:数组名——代表一个指针当数组名作为函数参数时,自动退化为一个指针。此......
  • 【C语言基础】指向字符串的指针 & 字符串常量指针的关系
    问:指向字符串的指针与字符串常量指针有什么区别?答:经过实践指向字符串的指针就是字符串常量指针。字符串常量指针是常量指针的一种。常量指针的特点就是不能通过该指针来修改指向内存地址空间存储的值。 问:来看一下常见面试题char*p=“abcd”;*p=‘b’;printf("......
  • 多线程编程同步:Posix信号量
    信号量的定义IPC是进程间通信(interprocesscommunication)的简称。狭义上,IPC主要用于进程间;广义上,IPC可用于进程间或线程间。Posix消息队列、Posix信号量和Posix共享内存区合称为“PosixIPC”.信号量(semaphore)是一种用于提供不同进程间或一个给定进程的不同线程间同步手段。......