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

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

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

实验任务1

task1.c

源代码:

 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 }

运行截图:

实验任务2

task2.c

源代码:

 1 #include <stdio.h>
 2 
 3 int main()
 4 {
 5     char c;
 6     
 7     while(scanf("%c",&c)!=EOF){
 8         if(c=='r'){
 9             printf("stop!");
10         }
11         else if(c=='g'){
12             printf("go go go");
13         }
14         else if(c=='y'){
15             printf("wait a minute");
16         }
17     }
18     
19     return 0;
20 }

运行截图:

实验任务3

task3.c

源代码:

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

运行截图:

实验任务4

源代码:

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

运行截图:

 

实验任务5

源代码:

 1 #include <stdio.h>
 2 
 3 int main()
 4 {
 5     int i,j;
 6     for(i=1;i<=9;i++){
 7         for(j=1;j<=i;j++){
 8             printf("%d*%d=%d\t",j,i,i*j);
 9         }
10         printf("\n");
11     }
12     
13     return 0;
14 }

运行截图:

实验任务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         int m;
13         for(m=1;m<=i-1;m++){
14             printf("\t");
15         }
16         for(j=1;j<=2*n-1-2*(i-1);j++){
17             printf(" O\t");
18         }
19         printf("\n");
20         
21         for(k=1;k<=i-1;k++){
22             printf("\t");
23         }
24         for(f=1;f<=2*n-1-2*(i-1);f++){
25             printf("<H>\t");
26         }
27         printf("\n");
28         
29         for(k=1;k<=i-1;k++){
30             printf("\t");
31         }
32         for(l=1;l<=2*n-1-2*(i-1);l++){
33             printf("I I\t");
34         }
35         printf("\n");
36         
37     }
38     
39     system("pause");
40     return 0;
41 }

运行截图:

 

标签:11,main,源代码,int,编程,C语言,printf,include,分支
From: https://www.cnblogs.com/st5114-/p/17767936.html

相关文章

  • 丈母娘说:有编制的不如搞编程的
    10月17日百度世界大会召开,据说文心大模型又牛X了,综合水平相比GPT4毫不逊色,真是个让人激动的消息,国产大模型的进展可以说是日新月异,我这耳朵边一直响彻四个字:遥遥领先。不过今天我关注的重点不是什么大模型,而是发布会上的一件趣事:相亲。这大模型和相亲有什么关系呢?给大家说关系......
  • 实验2 c语言分支与循环基础应用编程
    实验1实验1的源代码1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#defineN55#defineN13746#defineN24657intmain(){8intnumber;9inti;1011srand(time(0));//以当前系统时间作为随机种子1213for(i=0;i<N;++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语言的学习之初识C语言_6
    循环语句whilefordowhilewhile重点:break是用于永久的终止循环continue跳过本次循环后面的代码,直接去判断部分进行下一次循环的判断练习题intmain(){ charpassword[20]={0}; printf("请输入密码:"); scanf("%s",password); intch=0; /*ch=getchar();*/ //前......
  • 实验1 类和对象_基础编程1
    1.实验任务1task.1程序代码:#include<iostream>#include<string>#include<vector>#include<array>template<typenameT>voidoutput1(constT&obj){for(autoi:obj)std::cout<<i<<",";......
  • 第一次博客——分享C语言学习
    今天又是在寝室里学习C语言的一天,学校里老师上课有点水,只能自己学习,幸好有比特鹏哥的帮助,C语言水平稳步增长。今天在鹏哥的带领下,学习了选择语句和循环语句。选择语句学习了if结构和switch结构,个人感觉switch结构虽然适用于多分支比较方便,但整型的限制比较大,很多语句后都不能遗忘br......
  • 如何结合Microhttpd库的C语言编写一个简单的爬虫
    今天要给大家分享的是,使用Microhttpd库的C语言编写一个用于采集人民网图片的蜘蛛程序,以便于大家进行更好的学习,让我们一起来学习一下。#include#include#include#include#include#include#include#include#include//定义一个函数来获取代理服务器char*get_proxy(){//......
  • Lab4-事务与并发编程实现
              实验三存储过程与触发器实验目的:学习SQL语言进行编程的基本方法与技术,能够编写存储过程、触发器解决数据库需要处理的复杂问题。实验内容:1、 设计一个存储过程或者自定义函数,练习存储过程的设计方法。2、 设计触发器,理解触发器的工作原理与设计方法......