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

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

时间:2023-10-20 13:00:35浏览次数:37  
标签:main 源代码 int 编程 循环 实验 printf include 分支

实验1

实验1的源代码

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

实验1的运行结果

实验2

实验2的源代码

 1 #include<stdio.h>
 2 int main (){
 3  char colour;
 4  
 5  printf("请输入字符r表示red,g表示green,y表示yellow:");
 6  while(scanf("%c",&colour) != EOF){
 7      getchar();
 8  switch(colour){
 9   case 'r':printf("stop\n");break;
10   case 'g':printf("go go go\n");break;
11   case 'y':printf("wait a minute\n");break;
12   default:printf("something must be wrong\n");
13  }
14 }
15     return 0;
16 }

 

实验2 运行结果

 

实验3

实验3的源代码

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

实验3 运行结果截图

 实验4

源代码

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

运行结果

 

 

 

实验5

实验5的源代码

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

 

实验5运行结果

 实验6

源代码

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 
 4 int main()
 5 {
 6     int n;
 7     int i,l,f,k,j;
 8 
 9     scanf("%d",&n);
10 
11     for(i=1;i<=n;i++)
12     {
13         int m;
14         for(m=1;m<=i-1;m++)
15         {
16            printf("\t");
17         }
18         
19         for(j = 1;j<=2*n-1-2*(i-1);j++)
20         {
21             printf(" o \t");
22 
23         }
24         printf("\n");
25 
26         for(k=1;k<=i-1;k++)
27         {
28             printf("\t");
29         
30         }
31         for(f=1;f<=2*n-1-2*(i-1);f++)
32         {
33             printf("<H>\t");
34         
35         }
36         printf("\n");
37 
38         for(k=1;k<=i-1;k++)
39         {
40             printf("\t");
41         }
42         for(l = 1;l<=2*n-1-2*(i-1);l++)
43         {
44             printf("I I\t");
45         }
46         printf("\n");
47 
48 }
49     system("pause");
50     return 0;
51 
52 
53 }

 

运行结果

 

标签:main,源代码,int,编程,循环,实验,printf,include,分支
From: https://www.cnblogs.com/meng36/p/17768173.html

相关文章

  • React学习笔记12-循环渲染
    在vue中我们一般是通过v-for指令来进行循环渲染的,但react中没有封装相关指令供我们调用在react中我们可以通过数组的map方法来进行数据的循环渲染importReact,{Component}from'react'exportdefaultclassAppextendsComponent{constructor(){super(......
  • 嵌套循环(九九乘法表;1-100奇数项和偶数项求和)
    #九九乘法表forminrange(1,10):forninrange(1,m+1):print("{0}*{1}={2}".format(n,m,(n*m)),end="\t")print()#换行 #1-100的总和,奇数项和,偶数项和sum_all=0sum_odd=0sum_even=0foriinrange(1,101):sum_all+=i......
  • [学习编程]pythontip习题心得
    题目最小缺失数编写一个Python程序,找出列表中最小的缺失整数(理想情况下为连续数字)。输入的列表保证只有一个缺失数字,而且列表中的数字都是正整数,列表中的数字不会重复,且最小数字为起始数字。比如是[2,3,4]的话,缺失值是5,而不是1,而[2,4]缺失数字为3。#用你的代码替换___......
  • ai提效编程插件BoitT
    ai提效编程插件BoitT一、Boit安装1、安装在idea中依照路径Preferences->Plugins,在搜索框中输入“Bito”,然后点击“Search”按钮,然后安装2、Boit注册安装成功,选中一段代码,右键,出现随便选择一个功能就会进入注册界面填完邮箱后收到验证码再填写现在还需要写名字,但是......
  • oop 实验1类和对象基础编程
    #include<iostream>#include<string>#include<vector>#include<array>//通用函数(此处是模板函数)用于输出容器中的元素,支持范围for(范围for循环,是一种用于遍历容器、数组和其他序列容器的现代C++迭代循环结构。它提供了一种更简洁和易读的方法来遍历容器的元素,而无需手动......
  • C++ 中的 for 循环条件拆解
    引子CSP-J真题中,for循环后面括号内的几个表达式组形式特别……for循环的格式for(表达式一;表达式二;表达式三){循环体;}示例代码:循环输出1-100for(inti=1;i<=100;i++){cout<<i<<"";}for循环的执行顺序①表达式一(只执行一次)②表达式二③循环体④表......
  • 实验1 类和对象_基础编程1
    1.实验任务1task.1程序代码:#include<iostream>#include<string>#include<vector>#include<array>template<typenameT>voidoutput1(constT&obj){for(autoi:obj)std::cout<<i<<",";......
  • Day18_有参装饰器_迭代器_可迭代对象___iter__()方法__next__()方法_for循环原理_自定
    1.Day17复习无参装饰器模版: 2.Day17复习装饰器的补充: 3.有参函数的知识储备: 4.有参装饰器不用语法糖,使用套用的方式从数据源取数据: 5.有参装饰器不用语法糖,使用套用的方式二从数据源取数据: 6.有参装饰器语法糖: 7.有参装饰器模板: 8.迭代器的介绍和为何存在迭......
  • Lab4-事务与并发编程实现
              实验三存储过程与触发器实验目的:学习SQL语言进行编程的基本方法与技术,能够编写存储过程、触发器解决数据库需要处理的复杂问题。实验内容:1、 设计一个存储过程或者自定义函数,练习存储过程的设计方法。2、 设计触发器,理解触发器的工作原理与设计方法......
  • 使用单例模式进行多线程编程
    title:aliases:tags:-工程技术-cpp/并发编程category:-方法stars:url:creation-time:2023-10-1914:32modification-time:2023-10-1915:27:06[[单例模式]]简而言之就是程序中的某个类只能实例化一个对象。因为对象只有一个,在不同线程中实例化的时候,实......