首页 > 编程语言 >实验2 C语言控制语句应用编程

实验2 C语言控制语句应用编程

时间:2022-10-19 16:46:15浏览次数:50  
标签:语句 11 main int 编程 C语言 printf include day

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <time.h>
 4 #define N 5
 5 int main()
 6 {
 7     int number;
 8     int i;
 9     srand(time(0));
10     for (i = 0; i < N; ++i) {
11         number = rand() % 500 + 1;
12         printf("20228329%04d\n", number);
13     }
14     return 0;
15 }
16 
17 
18 
19 
20 //问题1:从1~500中随机产生1个数
21 
22 //问题2:随机点5个学号在202283290001-202283290500的学生

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <time.h>
 4 int main()
 5 {
 6     srand(time(0));
 7     int day, a;
 8     day= rand() % 30+ 1;
 9     printf("猜猜2022年11月哪一天会是你的lucky day\n开始喽,你有三次机会,猜吧(1~30):\n");
10     for (int i = 0; i < 3; i++)
11     {
12         scanf_s("%d", &a);
13         if (a == day)
14         {
15             printf("哇,猜中了\n");
16             break;
17         }
18         else if (a > day)
19         {
20             printf("你的日期晚了,你的lucky day 已经过了\n");
21             continue;
22         }
23         else (a < day);
24         {
25             printf("你的日期早了,你的lucky day 还没到呢\n");
26             continue;
27         }
28         
29     }
30     if  (a != day)
31     {
32         printf("次数用完啦下,偷偷告诉你:11月你的licky day 是%d号", day);
33     }
34 
35 
36 }

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 int main()
 4 {
 5     char a;
 6     
 7     for (;;)
 8     {
 9         scanf_s("%c", &a);
10         getchar();
11 
12         switch (a)
13         {
14         case 'r':
15             printf("stop!\n");
16             break;
17         case 'y':
18             printf("wait a minute\n");
19             break;
20         case 'g':
21             printf("go go go\n");
22             break;
23         default:
24             printf("something must be wrong...\n");
25         }
26     }
27 }

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

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

 1 //第i行有2n-2i+1个小人
 2 //第i行有i—1个\t
 3 
 4 #include<stdio.h>
 5 void space(int n)
 6 {
 7     for (int j = 1; j <= n; j++)
 8     {
 9         printf("\t");
10     }
11 }
12 void people(int q)
13 {
14     for (int m = 1; m <= q; m++)
15     {
16 
17         printf(" O \n");
18         printf("<H>\n");
19         printf("I I\n");
20     }
21 }
22 void head(int q)
23 {
24     for (int m = 1; m <= q; m++)
25     {
26     
27     printf(" O \t");
28     
29     }
30 }
31 void body(int q)
32 {
33     for (int m = 1; m <= q; m++)
34     {
35 
36         
37         printf("<H>\t");
38         
39     }
40 }
41 void leg(int q)
42 {
43     for (int m = 1; m <= q; m++)
44     {
45 
46         
47         printf("I I\t");
48     }
49 }
50 int main()
51 {
52     int s;
53     printf("请输入共多少行:");
54     int t;
55     int n;
56     scanf_s("%d", &n);
57     for (int i = 1; i <= n; i++)
58     {
59         s = i - 1;
60         t = 2 * n - 2 * i + 1;
61         space(s);
62         head(t);
63         
64         printf("\n");
65         space(s);
66         body(t);
67         printf("\n");
68         space(s);
69         leg(t);
70         
71 
72 
73         printf("\n");
74     }
75 
76 }

 

标签:语句,11,main,int,编程,C语言,printf,include,day
From: https://www.cnblogs.com/libeiqundad/p/16806839.html

相关文章

  • python编程考试题目大全
    1.题目名称:批阅奏章某朝皇帝有大臣n名(1<=n<=1000),分别编号大臣1~n。某日皇帝身体抱恙,奏章堆积如山无法及时一一批阅,便命身旁內侍帮他把奏章按指定顺序排序后再阅。于是皇帝......
  • 566 JDBCTemplate_快速入门 and 567 JDBCTemplate_执行DML语句
    JDBCTemplate_快速入门步骤导入jar包创建JDBCTemplate对象,依赖于数据源DataSourrcejdbcTemplatetemplate=newJDBCTemplate(ds);调用JDBCTemplate的方法来完......
  • 实验2 C语言控制语句应用编程
    1试验任务一(1)task1.c源代码,及,运行结果截图   #include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){intnumber;inti;......
  • JDK 19 对反应式编程的批判
    我们知道JDK19引入了虚拟线程,实现了JEP425草案,https://openjdk.org/jeps/425该案对反应式编程的批判可谓犀利:Improvingscalabilitywiththeasynchronousstyle......
  • python编程中的circular import问题
    循环引入,circularimport是编程语言中常见的问题,在C语言中我们可以使用宏定义来处理,在c++语言中我们可以使用宏定义和类的预定义等方式来解决,那么在python编程中呢? 其实在p......
  • C语言-打印菱形
    #include<stdio.h>#include<stdlib.h>/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orinputloop*/intmain(intargc,c......
  • 【C语言知识碎片】字符串函数
    1.strlenize_tstrlen(constchar*str);字符串已经'\0'作为结束标志,strlen函数返回的是在字符串中'\0'前面出现的字符个数(不含'\0')。注意如果字符串结尾没有\0s......
  • Linux系统编程 第13章学习笔记
    TCP/IP和网络编程 TCP/IP协议TCP/IP(Comer1988,2001;RFC11801991)是互联网的基础。TCP代表传输控制协议。IP代表互联网协议。   IP主机和IP地址主机是......
  • Linux系统编程 第14章学习笔记
    MySQL数据库系统 MySQL简介MySQL(MySQL2018)是一个关系数据库系统 MySQL安装sudoapt-getinstallmysql-server  MySQL使用安装、显示、新建、删除、选择......
  • Linux系统编程 第11章学习笔记
    EXT2文件系统磁盘是用来储文件的,但是必须先把磁盘格式化为某种格式的文件系统,才能存储文件。文件系统的目的就是组织和管理磁盘中的文件。在Linux系统中,最长见的是ext2......