实验2 C语言分支与循环基础应用编程 王刚202383310053
1 #include<stdio.h>
2 #include<stdlib.h>
3 #include<time.h>
4 #define N 5
5 int main()
6 {
7 int number,i;
8 srand(time(0));
9 for(i=0;i<N;i++)
10 {number=rand()%65+1;
11 printf("20238331%04d\n",number);
12 }
13 system("pause");
14 return 0;
15 }
16
17 /* line 15是为了生成随机数,范围是(1,65)
18 程序目的是生成五个随机的国科大的学生的学号*/


1 #include<stdio.h>
2 #include<stdlib.h>
3 int main()
4 {
5 char a,b;
6 printf("请输入一个小写字母\n");
7 while((a=getchar())!=EOF)
8 {
9 switch(a)
10 {
11 case'r':printf("stop\n");break;
12 case'g':printf("go go go\n");break;
13 case'y':printf("wait a minute\n");break;
14 default:printf("something must be wrong\n");break;
15 }
16 getchar();
17 }
18 return 0;
19 }

1 #include<stdio.h>
2 #include<stdlib.h>
3 #include<time.h>
4 int main()
5 { int flag=1;
6 while(flag!=EOF)
7 {
8 int a,b,n=1;
9 srand(time(0));
10 a=rand()%31+1;
11 printf("猜猜2024年5月那一天是你的lucky day\n开始喽,你有三次机会,猜吧(1~31):");
12 for(;n<=3;n++)
13 {
14 scanf("%d",&b);
15 if (b<a)
16 printf("你猜的日期早了,你的lucky day还没到呢\n");
17 else if(b>a)
18 printf("你猜的日期晚了,你的lucky day在前面呢\n");
19 else if(b=a)
20 {printf("哇,猜对了:-)\n");
21 break;}
22 if(n!=3)
23 printf("再猜(1~31):");
24 }
25 printf("次数用完啦,偷偷告诉你,5月你的lucky day 是%d号\n\n",a);
26 }
27 system("pause");
28 return 0;
29 }


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

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

1 #include<stdio.h>
2 #include<stdlib.h>
3 int main()
4 { int n,b=0;
5 printf("请输入你想输出的行数");
6 scanf("%d",&n);
7 for(;n>=1;n=n-1)
8 {
9 for(int m=1;m<=b;m=m+1)
10 {
11 printf("\t");
12 }
13 for(int i=1;i<=2*n-1;i=i+1)
14 {
15 printf(" O\t");
16 }
17 printf("\n");
18 for(int m=1;m<=b;m=m+1)
19 {
20 printf("\t");
21 }
22 for(int j=1;j<=2*n-1;j=j+1)
23 {
24 printf("<H>\t");
25 }
26 printf("\n");
27 for(int m=1;m<=b;m=m+1)
28 {
29 printf("\t");
30 }
31 for(int k=1;k<=2*n-1;k=k+1)
32 {
33 printf("I I\t");
34 }
35 printf("\n");
36 b=b+1;
37
38 }
39 system("pause");
40 return 0;
41 }


实验2 C语言分支与循环基础应用编程 王刚202383310053的更多相关文章
- 实验2 C语言分支语句、循环语句应用编程
一.实验目的 掌握格式化输出函数printf()和格式化输入函数scanf()的用法 掌握单个字符输出函数putchar()和单个字符输入函数getchar()的用法 理解结构化程序设计的三种基本结构 ...
- 实验3 C语言分支语句和循环语句编程应用(友好猜日期^_^)
实验任务一 #include <stdio.h> #include <math.h> int main(){ float a, b, c, x1, x2; float delt ...
- 实验3 C语言分支语句和循环语句编程应用
任务一 #include<math.h> #include<stdio.h> int main() { float a,b,c,x1,x2; float delta,real, ...
- C语言 分支与循环 递推思想 穷举 流程的转移控制
条件语句 开关控制语句(SWITCH语句) 象坐电梯一样,break是按的楼层,不加break则会一直执行下去. 上面程序有细节BUG,边界测试输入-5,105时由于整除会得到错误的结果. 解决方法: ...
- 了不起的分支和循环03 - 零基础入门学习Python009
了不起的分支和循环03 让编程改变世界 Change the world by program while循环 说完了分支我们来说说循环,标准的while循环语法我们已经可以熟悉掌握了. 这里我们就简 ...
- 了不起的分支和循环01 - 零基础入门学习Python007
了不起的分支和循环01 让编程改变世界 Change the world by program 我们今天的主题是"了不起的分支和循环",为什么小甲鱼不说C语言,不说Python了不 ...
- 了不起的分支和循环02 - 零基础入门学习Python008
了不起的分支和循环02 让编程改变世界 Change the world by program 上节课,小甲鱼教大家如何正确的打飞机,其要点就是:判断和循环,判断就是该是不该做某事,循环就是持续做某事 ...
- 零基础入门学习Python(9)--了不起的分支和循环3
前言 本节继续介绍分支和循环 知识点 while循环 Python while循环与if条件分支有点类似,在条件为真的情况下,执行某一段指定的代码.不同的是只要条件为True,while循环就会一直重 ...
- [零基础学JAVA]Java SE基础部分-04. 分支、循环语句
转自:http://redking.blog.51cto.com/27212/116751 1.课程名称:分支.循环 本季为JAVA程序中最重要的部分,在讲解的时候除了讲解各种主要的控制语句(分支语句 ...
- 零基础入门学习Python(7)--了不起的分支和循环1
前言 我们今天的主题,是了不起的分支和循环,为什么不说c语言,Python了不起,而对分支和循环这两个知识点那么崇拜呢? 我们之前的几节课里也接触到了分支和循环,大家思考一下,如果我们的程序没有分支和 ...
随机推荐
- ElasticSearch8 - SpringBoot整合ElasticSearch
前言 springboot 整合 ES 有两种方案,ES 官方提供的 Elasticsearch Java API Client 和 spring 提供的 [Spring Data Elasticse ...
- 在 .NET 中使用 OPC UA 协议
目录 什么是 OPC UA UaExpert 的使用 下载 UaExpert 首次启动 添加 OPC UA 服务器 连接 OPC UA 服务器 查看 PLC 数据 使用 C# 读写 OPC UA 数据 ...
- 深度探索.NET Feature Management功能开关的魔法
前言 .NET Feature Management 是一个用于管理应用程序功能的库,它可以帮助开发人员在应用程序中轻松地添加.移除和管理功能.使用 Feature Management,开发人员可以 ...
- AXI4从机总线分析验证之读取寄存器值
AXI4从机总线分析验证之读取寄存器值 1.实验目的 利用前面所学的AXI4总线协议的理论分析,验证如何将一个PL的输入信号通过AXI发送到PS端.大致思路就是取一个按键,信号接入自建的AXI4的IP ...
- Kingbase 函数查询返回结果集
数据库使用过成中,时常会遇到需要返回一个结果集的情况,如何返回一个结果集,以及如何选择一个合适的方式返回结果集,是现场经常需要考虑的问题. 下面介绍KingbaseES中各种返回结果集的方式. 1.通 ...
- #基数排序#CF1654F Minimal String Xoration
题目传送门 分析 有没有一种办法可以将每个 \(j\) 的比较过程同时进行, 可以发现其实这个过程很像后缀排序,实际上只是加号变成了异或, 从低位到高位重新将字符串排名,用同样的方法做到 \(O(2^ ...
- Debian 11 x64 安装 MySQL 8.0.33
更新 sudo apt update sudo apt install gnupg 安装 DEB Package wget -c https://dev.mysql.com/get/mysql-apt ...
- OpenHarmony社区运营报告(2023年12月)
• 截至2023年12月22日,OpenAtom OpenHarmony(简称"OpenHarmony")社区累计超过6700名贡献者,产生26.9万多个PR,2.4万多个St ...
- idea无法解析目录@/xxx
显示错误如下 解决办法 vite.config.js 中添加配置,配置'@'的别名 import { fileURLToPath, URL } from 'node:url' // https://v ...
- Kubernetes 的 NameSpace 无法删除应该怎么办?
概述 有时候我们操作不规范,或者删除的先后顺序有问题,或者某项关键服务没有启动,导致 Kubernetes 经常会出现无法删除 NameSpace 的情况.这种情况下我们应该怎么办? 规范删除流程 其 ...