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

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

时间:2023-10-20 16:36:25浏览次数:43  
标签:main 截图 源代码 int 编程 C语言 printf include 分支

1.实验任务1

源代码

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

运行结果截图

问题1:把number限制在374到465之间

问题2:随机点名

2.实验任务2

源代码

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

运行结果截图

3.实验任务3

源代码

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

运行结果截图

4.实验4

源代码

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

运行结果截图

 

 5.实验5

源代码

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

实验结果截图

6.实验6

源代码

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 
 4 int main(){
 5     int n,i,j,f,k,m,s,t;
 6 
 7     
 8     printf("input:");
 9     scanf("%d",&n);
10     for(i=1;i<=n;i++)
11     {
12         for(j=1;j<i;j++){
13             printf("\t");}
14         for(f=1;f<=2*(n-i)+1;f++){
15             printf(" o\t");}
16         printf("\n");
17         for(k=1;k<i;k++){
18             printf("\t");}
19         for(m=1;m<=2*(n-i)+1;m++){
20             printf("<H>\t");}
21         printf("\n");
22         for(s=1;s<i;s++){
23             printf("\t");}
24         for(t=1;t<=2*(n-i)+1;t++){
25             printf("I I\t");}
26          printf("\n");
27     }
28     system ("pause");
29     return 0;
30 }

 

运行结果截图

 

标签:main,截图,源代码,int,编程,C语言,printf,include,分支
From: https://www.cnblogs.com/SunYuTing/p/17768706.html

相关文章

  • 实验2 C语言分支与循环基础应用编程
    摘要一、实验目的二、实验准备三、实验内容四、实验结论 task1源代码:1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#defineN55#defineN13746#defineN246578intmain()9{10intnumber;11inti;12srand(time(0));......
  • 【从零学习python 】02. 开发工具介绍及交互式编程及注释详解
    编写Python代码根据我们之前介绍的知识,我们知道,所谓代码其实就是将一段普通文本按照一定的规范编写,然后交给电脑解析并且执行。那既然是一段文本,那我们是否可以直接使用文本编辑器来编码呢?答案是肯定的,但是这样开发起来,效率会很低。一、常见的代码编辑工具实际上,在我们实际工作......
  • 【从零学习python 】03. Python编程基础:变量、数据类型与标识符
    变量以及数据类型一、变量的定义对于重复使用,并且经常需要修改的数据,可以定义为变量,来提高编程效率。定义变量的语法为:变量名=变量值。(这里的=作用是赋值。)定义变量后可以使用变量名来访问变量值。如下示例:#不使用变量打印三次"今天天气真好",如果需要变成打印"......
  • c语言指针
    源程序:#include<stdio.h>#include<iostream>#include<stdlib.h>usingnamespacestd;intmain(){ char*p; chara[80]; p=a; inti=0; while((*p=getchar())!='\n') { p++; i++; } a[i]='\0'; for(p=a;*p!='\0......
  • 【C语言基础】sizeof(数组名)
    C语言数组名容易在以下两种情况混淆。情况1:数组名——代表数组整体inta[]={1,2,3,4};printf("%d\n",sizeof(a));//数组名a表示整个数组的大小,元素类型int,有4个元素,所以大小为4×4=16 情况2:数组名——代表一个指针当数组名作为函数参数时,自动退化为一个指针。此......
  • 【C语言基础】指向字符串的指针 & 字符串常量指针的关系
    问:指向字符串的指针与字符串常量指针有什么区别?答:经过实践指向字符串的指针就是字符串常量指针。字符串常量指针是常量指针的一种。常量指针的特点就是不能通过该指针来修改指向内存地址空间存储的值。 问:来看一下常见面试题char*p=“abcd”;*p=‘b’;printf("......
  • 多线程编程同步:Posix信号量
    信号量的定义IPC是进程间通信(interprocesscommunication)的简称。狭义上,IPC主要用于进程间;广义上,IPC可用于进程间或线程间。Posix消息队列、Posix信号量和Posix共享内存区合称为“PosixIPC”.信号量(semaphore)是一种用于提供不同进程间或一个给定进程的不同线程间同步手段。......
  • 实验2 C语言分支与循环基础应用编程
    实验任务1task1.c源代码:1#include<stdio.h>2#include<stdlib.h>3#include<time.h>45#defineN56#defineN13747#defineN246589intmain()10{11intnumber;12inti;1314srand(time(0));151......
  • 丈母娘说:有编制的不如搞编程的
    10月17日百度世界大会召开,据说文心大模型又牛X了,综合水平相比GPT4毫不逊色,真是个让人激动的消息,国产大模型的进展可以说是日新月异,我这耳朵边一直响彻四个字:遥遥领先。不过今天我关注的重点不是什么大模型,而是发布会上的一件趣事:相亲。这大模型和相亲有什么关系呢?给大家说关系......
  • 实验2 c语言分支与循环基础应用编程
    实验1实验1的源代码1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#defineN55#defineN13746#defineN24657intmain(){8intnumber;9inti;1011srand(time(0));//以当前系统时间作为随机种子1213for(i=0;i<N;++i......