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

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

时间:2023-10-18 22:44:57浏览次数:34  
标签:main int 编程 C语言 break View printf include 分支

实验任务1

 

#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;
}
View Code

 

问题一  line17是使随机数控制在374到465之间

问题二  功能是随机生成5个0374到0465的学号

 

实验任务2

 

#include<stdio.h>
int main()
{
char n;
while(scanf("%c",&n)!=EOF){
 getchar();
switch(n){
    case'y':printf("wait a minute\n");break;
    case'g':printf("go go go\n");break;
    case'r':printf("stop!\n");break;
    default :printf("something must be wrong...\n");break; 

}}
return 0;
}
View Code

 

 

 

实验任务3

 

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

 

 

 

实验任务4

#include<stdio.h>
#include<stdlib.h> 
int main()
{
    int a,n,i,weishu=1;
    double up,down,s;
    while(scanf("%d%d",&n,&a)!=EOF){
        weishu=1;
        s=0;
        for(i=1;i<=n;i++){
        up=i*1.0;
        down=1.0*a*weishu;
        s=1.0*up/down+s;
        weishu=weishu*10+1;
        }
        printf("n=%d,a=%d,s=%lf",n,a,s);
    }
    return 0;
 } 
View Code

 

 

 

实验任务5

#include<stdio.h>
int main()
{
    int c,line,v;
    while(line<=9){
        c=1;
        while(c<=line){
            v=c*line;
            printf("%dx%d= %d ",c,line,v);
            c++;
        }
        printf("\n");
        line++;
        
    }
    return 0;
}
View Code

 

 

 

实验任务6

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

 

 

 

 

标签:main,int,编程,C语言,break,View,printf,include,分支
From: https://www.cnblogs.com/xaiye00/p/17767935.html

相关文章

  • C语言 mmap完成文件读写
    #include<stdio.h>#include<stdlib.h>#include<string.h>#include<sys/mman.h>#include<fcntl.h>#include<unistd.h>intmain(){//打开文件进行读写intfd=open("test.log",O_RDWR|O_CREAT,0600);......
  • C语言-常用函数
    C语言-常用函数strcat_s函数功能:strcat_s函数与strcat函数一样,主要用于字符串拼接。依赖:头文件string.h主要语法:errno_tstrcat_s(char*strDestination,size_tnumberOfElements,constchar*strSource);描述:用于对字符串进行拼接,将两个字符串连接再一起参数:strDe......
  • 初识C语言(3)
    一、操作符6.关系操作符大于>小于<大于等于>=小于等于<=不等!=相等==7.逻辑操作符逻辑与&逻辑或||intmain(){ inta=3;//真 intb=5;//真 intc=0;//假 intd=0;//假 printf("%d\n",a&&b);//真&&真=真 printf("%d\n",a&&c);//真&&......
  • 青蛙跳台阶(C语言数学排列组合公式求解法)
    题目:从前有一只青蛙他想跳台阶,有n级台阶,青蛙一次可以跳1级台阶,也可以跳2级台阶;问:该青蛙跳到第n级台阶一共有多少种跳法。当只有跳一级台阶的方法跳时,总共跳n步,共有1次跳法                 当用了一次跳二级台阶的方法跳时,总共跳n-1步,共有n-1次......
  • C语言-读取一个目录中的文件,并将文件名写入数组
    C语言-读取一个目录中的文件,并将文件名写入数组注意点:文件名是字符串,放入数组,需要数组二维数组,array[m][n],m表示字符串的个数,n表示字符串的长度;使用函数char*strcpy(char*destination,constchar*source),例如:charstrings[3][10];strcpy(strings[0],"hello");......
  • UNIX环境高级编程(第3版)pdf电子版
    UNIX环境高级编程(第3版)pdf电子版作者:史蒂文斯(W.RichardStevens)/拉戈(StephenA.Rago)原作名:AdvancedProgrammingintheUNIXEnvironment,ThirdEdition出版年:2014-6-1ISBN:9787115352118链接提取码:wl7r对于了解linux/UNIX的环境编程很有用,是一本不错的工......
  • 实验1 类和对象_基础编程1
    实验任务1task1.cpp1//标准库string,vector,array基础用法23#include<iostream>4#include<string>5#include<vector>6#include<array>78//函数模板9//对满足特定条件的序列类型T对象,使用范围for输出10template<typenameT>11v......
  • 推荐一款“自学编程”的宝藏网站!详解版~(在线编程练习,项目实战,免费Gpt等)
    ......
  • 多线程编程同步:读写锁
    读写锁的定义互斥锁锁住后,保证仅有一个线程处理数据(多线程共享的)。要是数据的读取比写入更频繁,且读取操作不涉及共享变量的修改,应允许多个线程读取操作对共享变量的读取。直接使用互斥锁效率太低,若使用读写锁,可以大大提高效率。读写锁的分配规则:1)只要没有线程持有某个特定的读......
  • C语言---去掉字符串中的空格
    有时候,我们会遇到,字符串中有空格,那如何删除呢?要删除空格,就需要找到空格,找到空格,就需要遍历字符串。下面是示例代码:(分别使用了for和while循环)#include<stdio.h>#include<stdlib.h>#include<ctype.h>voidfun(char*str){ inti=0; char*p; /*标记:p=str表示指针指......