实验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了不起,而对分支和循环这两个知识点那么崇拜呢? 我们之前的几节课里也接触到了分支和循环,大家思考一下,如果我们的程序没有分支和 ...
随机推荐
- C# 通用OCR识别 文字识别 中文识别
软件说明 基于以下两个开源项目,做了再次封装 https://github.com/paddlepaddle/PaddleOCR PaddleOCRSharp: 本项目是一个基于PaddleOCR的C ...
- [ROS串口通信]报错:IO Exception (13): Permission denied, file /tmp/binarydeb/ros-noetic-serial-1.2.1/src/impl/unix.cc, line 151. [ERROR] [1705845384.528602780]: Unable to open port
ROS在串口通信时,当我们插入USB后,catkin_make之后,报错: IO Exception (13): Permission denied, file /tmp/binarydeb/ros- ...
- Java实现哈希表
2.哈希表 2.1.哈希冲突 冲突位置,把数据构建为链表结构. 装载因子=哈希表中的元素个数 / (散列表)哈希表的长度 装载因子越大,说明链表越长,性能就越低,那么哈希表就需要扩容,把数据迁移到新的 ...
- C++类型双关
Σ(っ °Д °;)っ #include<iostream> struct Entity { int x, y; int* GetPtr() { return &x; } /*En ...
- 20 JavaScript和HTML交互
20 JavaScript和HTML交互 在HTML中可以直接在标签上给出一些事件的触发. 例如, 页面上的一个按钮. <input type="button" value= ...
- #线段树,离散#nssl 1476 联
分析 由于下标过大,考虑离散,不仅仅是区间左右端点 假设只有一个区间从1到\(x\),那么修改后答案应该是\(x+1\) 所以说还要记录右端点+1的位置,你以为这就能A了吗 为了避免标记被覆盖,无论是 ...
- 【中秋国庆不断更】OpenHarmony组件内状态变量使用:@State装饰器
[中秋国庆不断更]OpenHarmony组件内状态变量使用:@State装饰器 @State装饰的变量,或称为状态变量,一旦变量拥有了状态属性,就和自定义组件的渲染绑定起来.当状态改变时,UI会发生对 ...
- C# 数据类型与类型转换:包含教程与示例
C# 数据类型 C# 中的变量必须是指定的数据类型: int myNum = 5; // 整数(整数) double myDoubleNum = 5.99D; // 浮点数 char myLetter ...
- openGauss每日一练第四天
openGauss 每日一练第四天 本文出处:https://www.modb.pro/db/193083 学习地址 https://www.modb.pro/course/133 学习目标 学习 o ...
- 基于openstack安装部署私有云详细图文教程
本文主要分享的是云计算.openstack的使用.私有云平台建设.云服务器云硬盘的构建和使用.从基本概念入手到私有云建设,信息量非常大.对于openstack的安装部署都是从官方文档中一步步的介绍,内 ...