试验任务1

task 1.c

#include <stdio.h>
#include <stdlib.h>
#include <time.h> #define N 5
#define N1 374
#define N2 465 int main()
{
int number;
int i; srand( time(0)); for(i = 0; i < N; ++i){
number = rand()%(N2 - N1 + 1) + N1;
printf("202383290376%04d\n", number);
} return 0;
} //第十七行的作用:生成一个在374到465范围内的随机数
//程序作用:在学号后面随机生成一个四位数,范围在374到465

试验任务2.c

#include <stdio.h>
int main()
{
char c; while(c != EOF)
{
printf("请输入信号灯的颜色:(r,g,y 红,绿,黄)");
scanf("%c", &c);
getchar();
switch (c) {
case 'r':
printf("stop!\n");
break;
case 'g':
printf("go go go\n");
break;
case 'y':
printf ("wate a minute\n");
break;
}
}
return 0;
}

试验任务3

#include<stdio.h>
#include<stdlib.h>
#include<time.h> int main(){
int luckyday = 0;
int guess;
int chances = 3; srand(time(0));
luckyday = rand() % 30 + 1; printf("猜猜2023年11月哪一天是你的lucky day\n");
printf("开始喽,你有三次机会,猜吧(1~30):"); while(chances > 0){
scanf("%d",&guess); if (guess == luckyday){
printf("哇,猜中了:-)\n");
break;
}
else if (guess < luckyday){
printf("你猜的日期早了,你的lucky day还没到呢\n");
}
else{
printf("你猜的日期晚了,你的lucky day已经过啦\n");
} chances--; if(chances > 0){
printf("再猜(1~30):");
}
else{
printf("次数用完啦。偷偷告诉你:11月,你的lucky day是%d号\n",luckyday);
}
}
return 0;
}

试验任务4

#include <stdio.h>

int main(void)
{
int n, a, b, c;
double x, s; while(1 != EOF){
printf("\n请输入正整数n, a\n");
scanf("%d",&n);
scanf("%d",&a); for(b=1,c=0; b <= n;b++){
c = c*10 + a;
x = 1.0 *b/c;
s += 1.0 *x;
}
printf("n = %d, a = %d,s = %f",n,a,s);
}
return 0;
}

试验任务5

#include <stdio.h>
int main(void)
{
int a, b, c, n = 9;
for(a = 1;a < n+1;a++){
for(b = 1;b < a+1;b++){
c = b*a;
printf("%d*%d = %2d ",b,a,c);
}
printf("\n");
}
}

试验任务6

#include <stdio.h>
int main(void)
{
int n, a, b, c, d, e, x,t;
printf("input e:");
scanf("%d",&e);
n=(e-1)*2+1;
x = n; for(b=1,c=0,t=0;b<=x;b++,c +=2,t+=4){
for(int j = 1;j <= b-1+t;j++)
printf(" ");
for(a=1;a<=n-c;a++){
printf(" o ");
}
printf("\n");
for(int j = 1;j <= b-1+t;j++)
printf(" ");
for(a=1;a<=n-c;a++){
printf("<H> ");
}
printf("\n");
for(int j = 1;j <= b-1+t;j++)
printf(" ");
for(a=1;a<=n-c;a++){
printf("I I ");
}
printf("\n"); } return 0;
}

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

  1. 《C#语言和数据库技术基础》单词必备

    <C#语言和数据库技术基础> 第一章1..NET Framework   框架2.sharp            尖锐,强烈的3.application      应用程序4.devel ...

  2. 怎么绘制C语言选择和循环语句的思维导图

    C语言是一门非常基础的计算机语言,是大部分本科学生的公共专业,在C语言的学习中,选择和循环语句是至关重要的部分,利用思维导图可以有效节约时间并加深知识点记忆. 接下来就为大家介绍一下我用iMindMa ...

  3. C语言-for循环

    for循环是C语言中的循环语句之一,它的一般形式为for(初值,条件表达式,步长){语句};初值通常是一个赋值语句, 它用来给循环控制变量赋初值: 条件表达式是一个关系表达式, 它决定什么时候退出循环 ...

  4. 20145221 《Java程序设计》实验报告四:Android开发基础

    20145221 <Java程序设计>实验报告四:Android开发基础 实验要求 基于Android Studio开发简单的Android应用并部署测试; 了解Android组件.布局管 ...

  5. 20145203Java实验报告四:Android开发基础

    Java实验报告四:Android开发基础 实验要求: 1.安装Android Studio 2.运行安卓AVD模拟器 3.使用安卓运行出虚拟手机并显示HelloWorld以及自己的学号 实验过程 ( ...

  6. 数据结构实验4:C++实现循环队列

    实验4 4.1 实验目的 熟练掌握队列的顺序存储结构和链式存储结构. 熟练掌握队列的有关算法设计,并在循环顺序队列和链队列上实现. 根据具体给定的需求,合理设计并实现相关结构和算法. 4.2 实验要求 ...

  7. 快看Sample代码,速学Swift语言(2)-基础介绍 快看Sample代码,速学Swift语言(1)-语法速览

    快看Sample代码,速学Swift语言(2)-基础介绍 Swift语言是一个新的编程语言,用于iOS, macOS, watchOS, 和 tvOS的开发,不过Swift很多部分内容,我们可以从C或 ...

  8. C语言的10大基础算法

    C语言的10大基础算法 算法是一个程序和软件的灵魂,作为一名优秀的程序员,只有对一些基础的算法有着全面的掌握,才会在设计程序和编写代码的过程中显得得心应手.本文包括了经典的Fibonacci数列.简易 ...

  9. C语言利用for循环打印菱形

    C语言利用for循环打印菱形(高度为奇数) 这次用的方法是上下部分分开打印,先打印上部分,再打印下部分. 先举个简单的例子打印,再改进代码,登堂入室从而理解. 例:打印一个高度(高度必须为奇数)为 5 ...

  10. JavaScript是如何工作的:事件循环和异步编程的崛起 + 5种使用 async/await 更好地编码方式!

    摘要: 深度理解JS事件循环!!! 原文:JavaScript是如何工作的:事件循环和异步编程的崛起+ 5种使用 async/await 更好地编码方式! 作者:前端小智 Fundebug经授权转载, ...

随机推荐

  1. 记一次 .NET 某工控视觉系统 卡死分析

    一:背景 1. 讲故事 前段时间有位朋友找到我,说他们的工业视觉软件僵死了,让我帮忙看下到底是什么情况,哈哈,其实卡死的问题相对好定位,无非就是看主线程栈嘛,然后就是具体问题具体分析,当然难度大小就看 ...

  2. 微信小程序 WXSS模板样式,全局和页面配置,网络请求

    [黑马程序员前端微信小程序开发教程,微信小程序从基础到发布全流程_企业级商城实战(含uni-app项目多端部署)] https://www.bilibili.com/video/BV1834y1676 ...

  3. 极速安装kubernetes-1.22.0(三台CentOS7服务器)

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于sealos 标题敢号称极速,是因为使用了开源项目 ...

  4. 2023ccpc大学生程序设计竞赛-wh

    对于大一的我,只听说线下大型比赛,而第一次参加也必然心情激动,生为大一,由于没有参赛经历,所有不知道参赛技巧,所以三个人像个无头苍蝇一样,跟着榜单做,我作为写码的,其他两名队友负责思路和想法,第一道签 ...

  5. AI转换视频风格:Stable Diffusion+TemporalKit

    话不多说,开干! 基本方法 首先通过 Temporal-Kit 这个插件提取视频中的关键帧图片,然后使用 Stable Diffusion WebUI 重绘关键帧图片,然后再使用 Temporal-K ...

  6. 关于python pycharm中输出的内容不全的解决办法

    import pandas as pd #设置显示的最大列.宽等参数,消除打印不完全中间的省略号 pd.set_option("display.width",1000) #加了这一 ...

  7. jenkins打包报错的排查思路与解决

    背景 废话少说, 在新建一个jenkins流水线时, 碰到了打包死活无法成功的问题, 相关配置如下图 运行后最后的日志如图 定位问题 通过查看日志, 发现报错的模块是构建后执行shell的时候, 但是 ...

  8. msvc++工程之vs版本升级及工程目录规范

    为什么要升级msvc++工程版本 对msvc++工程进行vs版本升级,一方面是可以使用较新的C++标准及对64位更好的支持. 首先你需要对msvc++ project文件有一定的了解,主要是vcxpr ...

  9. ATtiny88初体验(一):点灯

    ATtiny88初体验(一):点灯 最近逛淘宝时,发现一块ATtiny88核心板(MH-ET LIVE Tiny88)用完红包后只剩4块钱了,果断下单,准备好好把玩一番. MH-ET LIVE Tin ...

  10. CVE-2022-42475-FortiGate-SSLVPN HeapOverflow 学习记录

    前言 之前就想复现这个洞,不过因为环境的问题迟迟没有开工.巧在前一阵子有个师傅来找我讨论劫持 ssl结构体中函数指针时如何确定堆溢出的偏移,同时还他把搭建好了的环境发给了我,因此才有了此文. 如何劫持 ...