首页 > 其他分享 >实验二

实验二

时间:2024-04-11 17:56:11浏览次数:21  
标签:include return int 实验 printf main

1.实验任务1

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <time.h>
 4 
 5 #define N 5
 6 
 7 int main()
 8 {
 9     int number;
10     int i;
11     
12     srand( time(0) ); 
13     
14     for(i = 0; i < N; ++i) {
15         number = rand()%65 + 1;
16         printf("20238331%04d\n", number);
17     }
18     
19     return 0;
20 }

问题一:生成1-65的随机数

问题二:随机生成五个学号

 

2.实验任务2

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 int main(){
 4     char color;
 5     while(1){
 6     scanf("%c",&color);
 7     
 8     switch(color) {
 9         case'r':printf("stop!\n");break;
10         case'g':printf("go go go\n");break;
11         case'y':printf("wait a minute\n");break;
12         default:printf("something must be wrong...\n");break;
13     }
14     getchar();
15     }
16     return 0;
17 }

 

3.实验任务3

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

 

4.实验任务4

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

 

5.实验任务5

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int i=1,j=1;
 5     
 6     for(i=1;i<=9;i++){
 7         for(j=1;j<=i;j++){
 8             printf("%d*%d=%-3d",j,i,j*i);
 9         }
10         printf("\n");
11     }
12     return 0;
13 }

 

6.实验任务6

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

 

标签:include,return,int,实验,printf,main
From: https://www.cnblogs.com/wxy0105/p/18129772

相关文章

  • 实验四 车辆定位导航
    点击跳转【实验四车辆定位导航】......
  • 实验
    一、对比分析墨刀、Axure、Mockplus等原型设计工具的各自的适用领域及优缺点(至少3条)。墨刀、Axure和Mockplus都是常用的原型设计工具,它们各有特点,适用于不同的场景和需求。以下是它们的适用领域和优缺点的对比分析:1.墨刀(MockingBot):适用领域:墨刀适用于快速原型设计、界面交互演......
  • 软件工程基础-实验1-原型设计
    一、对比分析墨刀、Axure和Mockplus是目前市面上常用的原型设计工具。它们各自的适用领域及优缺点如下:1.1、墨刀(Modao)适用领域:主要用于移动APP原型设计。优点:支持PC端、手机端、网页版,随时随地设计。强大的共享和预览功能,方便团队协作。用户界面简洁,易于上手。缺点......
  • 实验二
    #include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){intnumber;inti;srand(time(0));for(i=0;i<N;++i){number=rand()%65+1;printf("20238331%04d\n",number);}system("pause");retu......
  • Linux驱动开发入门实验
    目录一、驱动模块的加载和卸载二、分配和释放设备号三、字符设备注册与注销四、实现设备的具体操作函数五、添加LICENSE和作者信息六、驱动程序完整代码七、编译驱动程序八、加载驱动模块一、驱动模块的加载和卸载Linux驱动有两种运行方式:第一种即是将驱动编译......
  • 实验二
    点击查看代码#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){ intnumber; inti; srand(time(0));//以当前系统时间作为随机种子 for(i=0;i<N;++i){ number=rand()%65+1; printf("20238331%04d\n"......
  • 实验一
    微软的CryptoAPI简介微软的CryptoAPI是一个强大的加密工具集,它为Windows应用程序提供了一套加密服务。这个API允许开发者在他们的应用程序中实现各种加密功能,比如数据加密、解密、密钥生成和数字签名等。官网介绍https://learn.microsoft.com/zh-cn/azure/rtos/netx/netx-cr......
  • 实验一-密码引擎-3-加密API研究
    任务详情密码引擎API的主要标准和规范包括:1微软的CryptoAPI2RAS公司的PKCS#11标准3中国商用密码标准:GMT0016-2012智能密码钥匙密码应用接口规范,GMT0018-2012密码设备应用接口规范等研究以上API接口,总结他们的异同,并以龙脉GM3000Key为例,写出调用不同接口的代码,提交博客......
  • 实验2
    task1.c点击查看代码#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){ intnumber; inti; srand(time(0)); for(i=0;i<N;++i){ number=rand()%65+1; printf("2023831%04d\n",nu......
  • 20211208葛洺君实验一—3
    任务详情0.查找各种标准的原始文档,研究学习(至少包含CryptoAPI,PKCS#11,GMT0016-2012,GMT0018-2012)1.总结这些API在编程中的使用方式2.列出这些API包含的函数,进行分类,并总结它们的异同3.以龙脉GM3000Key为例,写出调用不同接口的代码(CryptoAPI,PKCS#11,SKF接口),4.把运行截图加......