#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 5
int main()
{
int number;
int i; srand( time(0) ); for(i = 0; i < N; ++i) {
number = rand()%65 + 1;
printf("20238331%04d\n", number);
} system("pause");
return 0;
}

问题1.生成一个1~65间的随机数

问题2.随机生成5个学号

task2

#include <stdio.h>
#include <stdlib.h>
int main(){
char colour; while(scanf("%c",&colour)!=EOF)
{
getchar();
switch(colour){
case 'r':printf("stop!\n");break;
case 'g':printf("go go go!\n");break;
case 'y':printf("wait a minute!\n");break;
default:printf("something must be wrong...\n");break; } }
system("pause");
return 0;
}

task3

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 3
int main()
{
int lucky,day,i;
srand( time(0) );

lucky= rand()%31 + 1;
printf("猜猜2024年5月哪一天会是你的lucky day\n");
printf("开始喽,你有三次机会,猜吧(1~31)\n");
for(i = 0; i < N; ++i) {
scanf("%d",&day);
{if(day<lucky)
{printf("你猜的日期早了,你的lucky day还没到呢\n"); }
else if(day>lucky)
{printf("你猜的日期晚了,你的lucky day在前面哦\n");}
else
{printf("哇,猜中了:-)");
break;
}
}
{if(i<N-1)
printf("再猜(1~31)\n");
}
} printf("次数用完啦。偷偷告诉你,五月你的lucky day是%d号",lucky);
system("pause");
return 0;
}

task4


#include<stdio.h>
#include<stdlib.h>
int main(){
int n,a;
while(scanf("%d",&n)!=EOF)
{

scanf("%d",&a);

int i=1,b=0;

double s=0.0;
for(;i<=n;i++)
{
b=b*10+a;
s=s+1.0*i/b;
}printf("n=%d,a=%d,s=%lf\n\n", n, a, s);
}
system("pause");
return 0;
}

task5

#include<stdio.h>
#include<stdlib.h>
int main()
{
int i,j;
for(i=1;i<10;i++)
{
for(j=1;j<=i;j++)
{printf("%d*%d=%-4d",j,i,i*j);
}
printf("\n");
}
system("pause");
return 0;
}

task6

#include<stdio.h>
#include<stdlib.h>
int main()
{
int n,a=0;
printf("input n:");
scanf("%d",&n);
for(;n>=1;n=n-1)
{
for(int m=1;m<=a;m=m+1)
{
printf("\t");
}
for(int i=1;i<=2*n-1;i=i+1)
{
printf(" O\t");
}
printf("\n");
for(int m=1;m<=a;m=m+1)
{
printf("\t"); }
for(int j=1;j<=2*n-1;j=j+1)
{
printf("<H>\t");}
printf("\n");
for(int m=1;m<=a;m=m+1)
{printf("\t");}
for(int b=1;b<=2*n-1;b=b+1)
{printf("I I\t"); }
printf("\n");
a=a+1;
}
system("pause");
return 0;
}

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

实验2 C语言分支与循环基础应用编程的更多相关文章

  1. 实验2 C语言分支语句、循环语句应用编程

    一.实验目的 掌握格式化输出函数printf()和格式化输入函数scanf()的用法 掌握单个字符输出函数putchar()和单个字符输入函数getchar()的用法 理解结构化程序设计的三种基本结构 ...

  2. 实验3 C语言分支语句和循环语句编程应用(友好猜日期^_^)

    实验任务一 #include <stdio.h> #include <math.h> int main(){ float a, b, c, x1, x2; float delt ...

  3. 实验3 C语言分支语句和循环语句编程应用

    任务一 #include<math.h> #include<stdio.h> int main() { float a,b,c,x1,x2; float delta,real, ...

  4. C语言 分支与循环 递推思想 穷举 流程的转移控制

    条件语句 开关控制语句(SWITCH语句) 象坐电梯一样,break是按的楼层,不加break则会一直执行下去. 上面程序有细节BUG,边界测试输入-5,105时由于整除会得到错误的结果. 解决方法: ...

  5. 了不起的分支和循环03 - 零基础入门学习Python009

    了不起的分支和循环03 让编程改变世界 Change the world by program while循环 说完了分支我们来说说循环,标准的while循环语法我们已经可以熟悉掌握了. 这里我们就简 ...

  6. 了不起的分支和循环01 - 零基础入门学习Python007

    了不起的分支和循环01 让编程改变世界 Change the world by program 我们今天的主题是"了不起的分支和循环",为什么小甲鱼不说C语言,不说Python了不 ...

  7. 了不起的分支和循环02 - 零基础入门学习Python008

    了不起的分支和循环02 让编程改变世界 Change the world by program 上节课,小甲鱼教大家如何正确的打飞机,其要点就是:判断和循环,判断就是该是不该做某事,循环就是持续做某事 ...

  8. 零基础入门学习Python(9)--了不起的分支和循环3

    前言 本节继续介绍分支和循环 知识点 while循环 Python while循环与if条件分支有点类似,在条件为真的情况下,执行某一段指定的代码.不同的是只要条件为True,while循环就会一直重 ...

  9. [零基础学JAVA]Java SE基础部分-04. 分支、循环语句

    转自:http://redking.blog.51cto.com/27212/116751 1.课程名称:分支.循环 本季为JAVA程序中最重要的部分,在讲解的时候除了讲解各种主要的控制语句(分支语句 ...

  10. 零基础入门学习Python(7)--了不起的分支和循环1

    前言 我们今天的主题,是了不起的分支和循环,为什么不说c语言,Python了不起,而对分支和循环这两个知识点那么崇拜呢? 我们之前的几节课里也接触到了分支和循环,大家思考一下,如果我们的程序没有分支和 ...

随机推荐

  1. Python(上机题) 通俗易懂的基础题目解析

    python 题目 文章目录 python 题目 题目一:幸运数对 题目二:lambda 函数找最大值 题目三:n个数前后互换 (切片) 题目四:字符串相减(删除指定字符) 方法一:可以用空字符来替换 ...

  2. Abp.Zero 手机号免密登录验证与号码绑定功能的实现(三):Vue网页端开发

    前端代码的框架采用vue.js + elementUI 这套较为简单的方式实现,以及typescript语法更方便阅读. 首先来编写发送验证码函数, 登录,绑定,解绑的业务都需要发送验证码功能,通过c ...

  3. 使用 Abp.Zero 搭建第三方登录模块(二):服务端开发

    ​ 微信SDK库的集成 微信SDK库是针对微信相关 API 进行封装的模块 ,目前开源社区中微信SDK库数量真是太多了,我选了一个比较好用的EasyAbp WeChat库. EasyAbp/Abp.W ...

  4. Zabbix 7.0编译部署教程

    Zabbix7.0 alpha版本.beta版本已经陆续发布,Zabbix7.0 LTS版本发布时间也越来越近.据了解,新的版本在性能提升.架构优化等新功能方面有非常亮眼的表现,不少小伙伴对此也已经跃 ...

  5. 6 定时器 &中断管理&资源管理

    生成函数 周期,多久触发一次定时器(从定时器启动开始计算)  触发什么呢? 回调函数被调用,被谁调用呢 1,tick中断去调用timer函数  Linux中使用这个  (定时器回调函数若执行时间过长, ...

  6. 记一次配置mybatis plus报错有感

    参考,欢迎点击原文:https://blog.csdn.net/wwrzyy/article/details/86034458(问题原因) https://www.jianshu.com/p/28d6 ...

  7. Linux IPC(进程间通信)摘要(信号灯,共享内存,消息队列,管道)(一)

    PS:要转载请注明出处,本人版权所有. PS: 这个只是基于<我自己>的理解, 如果和你的原则及想法相冲突,请谅解,勿喷. 前置说明   本文作为本人csdn blog的主站的备份.(Bl ...

  8. Linux socket 摘要(一)

    PS:要转载请注明出处,本人版权所有. PS: 这个只是基于<我自己>的理解, 如果和你的原则及想法相冲突,请谅解,勿喷. 前置说明   本文作为本人csdn blog的主站的备份.(Bl ...

  9. 记录转载:uni-app 请求 uni.request封装使用

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 对uni.request的一些共同参数进行简单的封装,减少重复性数据请求代码.方便全局调用. 先在目录下创建 utils 和 common ...

  10. objective-c之Class底层结构探索

    isa 走位图 在讲 OC->Class 底层类结构之前,先看下下面这张图: 通过isa走位图 得出的结论是: 1,类,父类,元类都包含了 isa, superclass 2,对象isa指向类对 ...