首页 > 其他分享 >实验2

实验2

时间:2023-10-16 17:00:10浏览次数:32  
标签:space int -- 实验 printf include day

task1

line17功能是在(N2-N1+1)+N1之间随机选取一个数字

代码功能是随机生成学号

 

task2

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

 

task3

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <time.h>
 4 
 5 int main()
 6 {
 7     int day;
 8     srand(time(0));
 9 
10     day = rand() % 30;
11 
12     int chance;
13     int guess;
14 
15     printf("猜猜2023年11月哪一天会是你的lucky day,你有三次机会:");
16 
17     for (chance = 3; chance > 0; chance--) {
18         scanf("%d", &guess);
19         if (guess == day) {
20             printf("right!\n");
21             return 0;
22         }
23         else if (guess > day) {
24             printf("too late!\n");
25         }
26         else if (guess < day) {
27             printf("too early!\n");            
28         }
29 
30         if (chance == 1) {
31             printf("\n");
32             printf("次数用完了,告诉你,11月,你的lucky day是%d号", day);
33         }
34         else {
35             printf("再猜:");
36         }
37     }
38 
39     return 0;
40 }

 

task4

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

 

task5

 1 #include <stdio.h>
 2 int main()
 3 {
 4     int n = 9;
 5 
 6     int i = 1;
 7     int j;
 8     while (i <= n) {
 9         j = 1;
10         while (j <= i) {
11             if (j * i < 10) {
12                 printf("%dx%d =  %d  ", j, i, j * i);
13             }
14             else {
15                 printf("%dx%d = %d  ", j, i, j * i);
16             }
17             j++;
18         }
19         i++;
20         printf("\n");
21     }
22     return 0;
23 }

 

task6

 1 #include <stdio.h>
 2 int main()
 3 {
 4     int n;
 5     scanf("%d", &n);
 6     int n1 = n;
 7 
 8     int s;
 9     int space;
10     
11     for (n = n; n > 0; n--) {
12         for (space = n1 - n; space > 0; space--) {
13             printf("\t");
14         }
15         for (s = 2 * n - 1; s > 0; s--) {
16             printf(" o\t");
17         }
18         printf("\n");
19 
20 
21         for (space = n1 - n; space > 0; space--) {
22             printf("\t");
23         }
24         for (s = 2 * n - 1; s > 0; s--) {
25             printf("<H>\t");
26         }
27         printf("\n");
28 
29 
30         for (space = n1 - n; space > 0; space--) {
31             printf("\t");
32         }
33         for (s = 2 * n - 1; s > 0; s--) {
34             printf("I I\t");
35         }
36         for (space = n1 - n; space > 0; space--) {
37             printf("\t");
38         }
39         printf("\n");
40     }
41 
42     return 0;
43 }

 

标签:space,int,--,实验,printf,include,day
From: https://www.cnblogs.com/VitaminC114514/p/17767767.html

相关文章

  • 实验室信息化管理系统LIMS,实现实验室数据和信息的收集、分析、陈述和处理
    实验室信息化管理系统LIMS,由计算机硬件和应用软件组成,能够实现实验室数据和信息的收集、分析、陈述和处理。实验室信息化管理系统LIMS是以查验检测作业为中心,包含一个以样品分析为主线的从样品登录、登记处理、查验检测、数据计算分析到成果输出等流程的处理,实验室信息处理系统LIMS......
  • 实验四 信号量
    使用二值信号量解决多线程售票系统数据错误问题实现代码#include<stdio.h>#include<pthread.h>#include<unistd.h>#include<semaphore.h>intticketAmout=2;//票的数量:全局变量sem_tmutex;//定义信号量mutexvoid*ticketAgent(void*arg){sem_wait(&mut......
  • 实验1 类和对象编程_基础编程1
    实验任务1task1.cpp//标准库string,vector,array基础用法#include<iostream>#include<string>#include<vector>#include<array>//函数模板//对满足特定条件的序列类型T对象,使用范围for输出template<typenameT>voidoutput1(constT&obj){for(aut......
  • 实验一
    任务一1#include<iostream>2#include<string>3#include<vector>4#include<array>5template<typenameT>6voidoutput1(constT&obj)7{8for(autoi:obj)9std::cout<<i<<",";10......
  • 实验三 互斥锁
    不加锁的多线程售票系统存在的问题售票系统实现代码#include<stdio.h>#include<pthread.h>#include<unistd.h>intticketAmout=2;//票的数量:全局变量void*ticketAgent(void*arg){intt=ticketAmout;if(t>0){printf("Oneticketsold\n");t--;}el......
  • 实验四报告: 熟悉Python字典、集合、字符串的使用
    实验目标本实验的主要目标是熟悉Python中字典、集合、字符串的创建和操作,包括字典的创建、访问、修改和合并,集合的创建、访问以及各种集合运算,以及字符串的创建、格式化和常用操作。实验要求通过编写Python代码,验证以下要求:熟悉Python字典的创建、访问、修改、合并。熟悉Pyt......
  • 可实现加、减、乘、除、开平方的计算器软件的实验设计
    1、思路代码:#include<stdio.h>#include<math.h>//牛顿迭代法计算平方根doublesqrt_newton(doublex){doubleguess=x/2.0;//初始猜测值为x的一半doubledelta=0.000001;//误差范围while(fabs(guess*guess-x)>delta){guess=(guess+x/guess)/2.0;......
  • 5381: C++实验:STL之search
    描述  使用STL中的search函数,判断一个序列是否是另一个序列的子序列。部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。  C++intmain(){vector<int>vec1,vec2;intn,m,a;cin>>n>>m;while(n--){cin>>a;......
  • 5383: C++实验:STL之multimap
    描述  使用STL中的multimap记录用户的所有电话号码,yuyu想查询用户有多少个电话号码,crq则想查询时输出所有的号码。部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。 C++intmain(){ multimap<string,string>sm; stringname,phone; intn; cin>>......
  • GPU实验室-在阿里云云上部署ChatGLM2-6B大模型
    实验室地址:https://developer.aliyun.com/adc/scenario/f3dc63dc55a543c3884b8dbd292adcd5一、先买机器并开通对应安全组8501端口规格族:GPU计算型gn6i实例规格:ecs.gn6i-c4g1.xlarge安全组新增规则入方向端口范围:8501/8501授权对象:0.0.0.0/0二、最好是安装系统的时候把安装nvidi......