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

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

时间:2022-10-23 16:35:09浏览次数:54  
标签:语句 main int scanf 编程 number C语言 printf include

 
任务一:
#include <stdio.h> #include <stdlib.h> #include <time.h> #define N 5 int main() { int number; int i; srand( time(0) ); for(i = 0; i < N; ++i) { number = rand()%500 + 1; printf("20228329%04d\n", number); } return 0; }

注意:1.十五行得到的是随机数,500取余得到的是0~499再加一则所得数在1~500

2.rand 和srand搭配使用

任务二:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 5
int main()
{
int number;
int i,n;
srand( time(0) ); 
number = rand()%30 + 1;
printf("猜猜2022年11月哪一天会是你的lucky day\n开始喽,你有三次机会,猜吧(1~30):\n");
for(i = 0; i < 3; ++i) {
scanf("%d",&n);
if(n==number){
    printf("哇呜,你猜中了\n");
    return 0;
}
else if(n<=number){
    printf("你猜的日期早了,你的lucky day还没到呢\n");
    
}
else if(n>=number){
    printf("你猜的日期晚了,你的lucky day已经过了\n");
}
}
printf("你的次数用完了,偷偷告诉你:11月,你的lucky day是%d号",number);
system("pause");
return 0;
}

 

注意:在猜对后加上return0,否则还会显示最后一句话

任务三:

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

注意:字符型输入时一定要注意用getchar吃掉空格,否则会当做一个字符导致错误

任务四:

#include<stdio.h>
#include<math.h>
int main(){
    int a,n;
    double s;
    int i;
    int b;
    while(scanf("%d %d",&n,&a)!=EOF){
        for(i=1;i<=n;i++){
            b=pow(a,i);
            s=s+1.0*i/b;
            
        }
        printf("n=%d,a=%d,s=%f\n",n,a,s);
    }
    
return 0;
}

注意:1.即使定义了double型运算的时候也不可将两个整型相除

任务五:

#include<stdio.h>
#include<math.h>
int main(){
    int i,j,n;
    
    for(i=1;i<=9;i++){
        for(j=1;j<=i;j++){
            n=i*j;
            printf("%d*%d=%d  ",j,i,n);
        }
        printf("\n");
}
return 0;
}

注意:n=i*j要放在for循环中

任务六:

#include<stdio.h>
#include<math.h>
int main(){
    int i,n;
    int j,m;
    scanf("%d",&n);
    for(i=1;i<=n;i++){
        for(j=1;j<i;j++){
            printf("   ");
        }
        for(m=1;m<=2*n-2*i+1;m++){
            printf(" o ");
            
            }
            printf("\n");
        for(j=1;j<i;j++){
            printf("   ");
        }
        for(m=1;m<=2*n-2*i+1;m++){
            printf("<H>");
            
            }    printf("\n");
        for(j=1;j<i;j++){
            printf("   ");
        }
        for(m=1;m<=2*n-2*i+1;m++){
            printf("I I");
        
            }        printf("\n");        
            
    }

return 0;
}

 

标签:语句,main,int,scanf,编程,number,C语言,printf,include
From: https://www.cnblogs.com/-piano-/p/16808086.html

相关文章

  • 如何用命令行语句在mysql创建库
    mysql三条创建语句创建库createdatabasediarydefaultcharsetutf8mb4;创建用户createuserdiary@localhostidentifiedby'diary';或createuser'four'@'%'iden......
  • 数据结构【C语言版】二叉树的结构和遍历的实现
    数据结构【C语言版】二叉树的结构和遍历的实现1.二叉树的存储结构二叉树一般分为两种存储结构,一种是顺序结构,一种是链表结构。顺序结构顺序结构存储就是使用数组来......
  • C语言学习--多文件编程(未完待续)
    多文件编程:将多个包含不同功能函数的.c文件,编译在一起,生成一个exe文件防止多文件重复包含,即多文件守卫。(在main函数的.c文件里面,只导入一次,防止多次导入)(1)#p......
  • JDBC练习_select语句与JDBC工具类
    JDBC练习_select语句练习:定义一个方法,查询emp表的数据将其封装为对象,然后封装集合,返回。1.定义Emp类 2.定义方法publicList<emp> findAll()......
  • Starrocks出现查询语句报错:SQL 错误 [1064] [42000]: unsupport decode_dict_codes i
    查询语句报错:SQL错误[1064][42000]:unsupportdecode_dict_codesinGlobalDictCodeColumnIterator【StarRocks版本】2.2.7-5dfc83f【集群规模】:3fe(3follower)+3be(3个b......
  • C语言学习--函数
    函数的作用:(1)提高代码的复用率;(2)提高程序的模块性函数的分类:(1)系统库函数,标准c库:导入头文件--声明函数 ,根据函数原型调用(2)用户自定义函数定义:包含函数原型:返回值......
  • 熟悉编程语言
    1.目前前五十的编程语言2.分类(1)命令式范型【1】面向过程的范型CAssemblylanguageObjective-CSASPerlscVHDLlua(由C语言编写的脚本语言)COBOLlogopl/i【......
  • C语言入门-进制转换
    什么是数制一种计数机制 二进制(用0b表示)只用0和1两个符号来表示数据进位规则:逢二进一 八进制(用0表示)用0~7这八个符号来表示进位规则:逢八进......
  • SQL 查询语句 完整结构
     一个完整的DQL查询语句select .../(count、sum、avg、max、min)from ...where ...groupby ...having ...orderby...注意:(count、sum、avg、max、min)会......
  • Java异步编程CompletableFuture
    https://blog.csdn.net/zsx_xiaoxin/article/details/123898171 https://blog.csdn.net/qq_31865983/article/details/106137777?spm=1001.2101.3001.6650.9&utm_medium......