日常刷题篇(入门)

简介: 我从简单到难,一起走上漫漫刷题路!我会持续在我的博客中更新我每天刷题的内容!相互交流!

我从简单到难,一起走上漫漫刷题路!

我会持续在我的博客中更新我每天刷题的内容!

相互交流!

大家一键三连,多多关注!

这是今天我给大家带来的题!以后难度逐渐加深!

1.猜数字游戏

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void game()
{
  int n = rand() % 100 + 1;
  int input = 0;
  while (1)
  {
    printf("输入你要猜的数字>:");
    scanf("%d", &input);
    if (input > n)
    {
      printf("猜大了\n");
    }
    else if (input < n)
    {
      printf("猜小了\n");
    }
    else
    {
      printf("恭喜你猜对了\n");
      break;
    }
  }
}
void menu()
  {
    printf("********************************\n");
    printf("********** 1.play ************\n");
    printf("********** 0.exit ************\n");
    printf("********************************\n");
  }
int main()
{
  int input = 0;
  srand((unsigned)time(NULL));
  do 
  {
    menu();
    printf("请选择>:");
    scanf("%d", &input);
    switch (input)
    {
    case 1:
      game();
      break;
    case 0:
      break;
    default:
      printf("选择错误,请重新输入");
    }
  } while (input);
    return 0;
}

2.小乐乐求和

描述

小乐乐最近接触了求和符号Σ,他想计算


d2d4cd758acc9d8c3bf84bd1cf403a1d.png


的结果。但是小乐乐很笨,请你帮助他解答。

输入描述:

输入一个正整数n  (1 ≤ n ≤ 109)

输出描述:

输出一个值,为求和结果。

#include <stdio.h>
int main() {
    int n=0,m=0;
    long sum=0;
    scanf("%d",&n);
    for(m=1;m<=n;m++)
    {
        sum+=m;
    }
    printf("%ld",sum);
    return 0;
}

3.小乐乐找最大数

描述

小乐乐获得4个最大数,请帮他编程找到最大的数。

输入描述:

一行,4个整数,用空格分开。

输出描述:

一行,一个整数,为输入的4个整数中最大的整数。


#include <stdio.h>
int main() {
    int a = 0;
    int b = 0;
    int c = 0;
    int d = 0;
    scanf("%d %d %d %d", &a, &b, &c, &d);
    int max1 = a > b ? a : b;
    int max2 = c > d ? c : d;
    int max = max1 > max2 ? max1 : max2;
    printf("%d", max);
    return 0;
}

4.判断是不是字母

描述

KiKi想判断输入的字符是不是字母,请帮他编程实现。

输入描述:

多组输入,每一行输入一个字符。

输出描述:

针对每组输入,输出单独占一行,判断输入字符是否为字母,输出内容详见输出样例。


#include <stdio.h>
int main() {
    char ch;
    while (scanf("%c", &ch) != EOF) {
        getchar();
        if (('a' <= ch && ch <= 'z') || ('A' <= ch && ch <= 'Z')) {
            printf("%c is an alphabet.\n", ch);
        } else {
            printf("%c is not an alphabet.\n", ch);
        }
    }
    return 0;
}

5.网购

输入描述:

一行,四个数字,第一个数表示小明看中的衣服价格,第二和第三个整数分别表示当天的月份、当天的日期、第四个整数表示是否有优惠券(有优惠券用1表示,无优惠券用0表示)。 注:输入日期保证只有“双11”和“双12”。

输出描述:

一行,小明实际花的钱数(保留两位小数)。(提示:不要指望商家倒找你钱)

#include <stdio.h>
int main() {
    float price = 0, result = 0;
    int mouth = 0, day = 0, num = 0;
    scanf("%f %d %d %d", &price, &mouth, &day, &num);
    int coupon = (num == 1) ? 50 : 0;
    if (mouth == 11) {
        result = price * 0.7 - coupon;
    } else {
        result = price * 0.8 - coupon;
    }
    printf("%.2f", (result > 0) ? result : 0.00);
    return 0;
}

6.N个数之和

描述

输入数字N,然后输入N个数,计算这N个数的和。

输入描述:

第一行输入一个整数N(0≤N≤50),第二行输入用空格分隔的N个整数。

输出描述:

输出为一行,为第二行输入的“N个整数之和”的计算结果。


#include <stdio.h>
#include <stdlib.h>
int main()
{
    int n;
    scanf("%d",&n);
    getchar();
   int* a=malloc(sizeof(int)*n);
    for(int i=0;i<n;i++)
    {
       scanf("%d ",&a[i]);
    }
    int ret=0;
    for(int i=0;i<n;i++)
    {
       ret+=a[i];
    }
    printf("%d",ret);
    free(a);
    return 0;
}

7.最高分与最低分之差

描述

输入n个成绩,换行输出n个成绩中最高分数和最低分数的差。

输入描述:

两行,第一行为n,表示n个成绩,不会大于10000。
第二行为n个成绩(整数表示,范围0~100),以空格隔开。

输出描述:

一行,输出n个成绩中最高分数和最低分数的差。

#include <stdio.h>
int main() {
    int n = 0;
    int min, max;
    scanf("%d", &n);
    int arr[n];
    for (int i = 0; i < n; i++) {
        scanf("%d", &arr[i]);
    }
    min = max = arr[0];
    for (int i = 0; i < n; i++) {
        if (arr[i] < min) min = arr[i];
        if (arr[i] > max) max = arr[i];
    }
    printf("%d\n", max - min);
    return 0;
}

8.有序序列判断

描述

输入一个整数序列,判断是否是有序序列,有序,指序列中的整数从小到大排序或者从大到小排序(相同元素也视为有序)。

数据范围:  3≤n≤50  序列中的值都满足 1≤val≤100

输入描述:

第一行输入一个整数N(3≤N≤50)。

第二行输入N个整数,用空格分隔N个整数。

输出描述:

输出为一行,如果序列有序输出sorted,否则输出unsorted。

#include <stdio.h>
int main() {
    int n = 0;
    scanf("%d", &n);
    int arr[n];
    for (int i = 0; i < n; i++) {
        scanf("%d", &arr[i]);
    }
    int min, max;
    min = max = arr[0];
    for (int i = 0; i < n; i++) {
        if (arr[i] < min) min = arr[i];
        if (arr[i] > max) max = arr[i];
    }
    if (min == arr[0] && max == arr[n - 1] || min == arr[n - 1] && max == arr[0]) {
        printf("sorted\n");
    } else {
        printf("unsorted\n");
    }
    return 0;
}



相关文章
|
11月前
|
存储 数据处理 对象存储
云端问道方案教学4期—多媒体数据存储与分发
本文整理自阿里云存储服务产品团队关于多媒体数据存储与分发的分享,涵盖以下四部分内容:1)行业痛点及背景:分析Web 2.0到AIGC时代下多媒体行业的存储挑战;2)方案优势介绍:结合对象存储(OSS)、智能媒体管理(IMM)和内容分发网络(CDN),提供高效、低成本的解决方案;3)典型场景应用:包括音视频、在线教育、网站/APP/小程序、游戏下载等场景的具体应用;4)选型推荐:根据业务需求选择合适的产品配置。该方案通过动静分离、智能处理和全球加速,帮助企业在数据存储与分发中实现降本增效。
270 2
|
11月前
|
人工智能 运维 Serverless
云端问道8期方案教学-基于Serverless计算快速构建AI应用开发
本文介绍了基于Serverless计算快速构建AI应用开发的技术和实践。内容涵盖四个方面:1) Serverless技术价值,包括其发展趋势和优势;2) Serverless函数计算与AI的结合,探讨AIGC应用场景及企业面临的挑战;3) Serverless函数计算AIGC应用方案,提供一键部署、模型托管等功能;4) 业务初期如何低门槛使用,介绍新用户免费额度和优惠活动。通过这些内容,帮助企业和开发者更高效地利用Serverless架构进行AI应用开发。
236 1
|
11月前
|
人工智能 运维 API
PAI企业级能力升级:应用系统构建、高效资源管理、AI治理
PAI平台针对企业用户在AI应用中的复杂需求,提供了全面的企业级能力。涵盖权限管理、资源分配、任务调度与资产管理等模块,确保高效利用AI资源。通过API和SDK支持定制化开发,满足不同企业的特殊需求。典型案例中,某顶尖高校基于PAI构建了融合AI与HPC的科研计算平台,实现了作业、运营及运维三大中心的高效管理,成功服务于校内外多个场景。
|
人工智能 算法 搜索推荐
清华校友用AI破解162个高数定理,智能体LeanAgent攻克困扰陶哲轩难题!
清华校友开发的LeanAgent智能体在数学推理领域取得重大突破,成功证明了162个未被人类证明的高等数学定理,涵盖抽象代数、代数拓扑等领域。LeanAgent采用“持续学习”框架,通过课程学习、动态数据库和渐进式训练,显著提升了数学定理证明的能力,为数学研究和教育提供了新的思路和方法。
415 3
|
JavaScript Java 测试技术
基于ssm+vue.js的星巴克咖啡店管理系统附带文章和源代码设计说明文档ppt
基于ssm+vue.js的星巴克咖啡店管理系统附带文章和源代码设计说明文档ppt
221 1
|
存储 人工智能 文字识别
极空间 NAS 上线“AI 实验室”功能:自然语言搜图、以图搜图、文字识别
【2月更文挑战第17天】极空间 NAS 上线“AI 实验室”功能:自然语言搜图、以图搜图、文字识别
779 5
极空间 NAS 上线“AI 实验室”功能:自然语言搜图、以图搜图、文字识别
|
人工智能 自然语言处理 前端开发
【AIGC】通过人工智能总结PDF文档摘要服务的构建
【5月更文挑战第9天】 使用Python和预训练的AI模型,结合Gradio前端框架,创建了一个文本及PDF摘要聊天机器人。通过加载&quot;FalconsAI/text_summarization&quot;模型,实现文本和PDF的预处理,包括PDF合并与文本提取。聊天机器人接收用户输入,判断是文本还是PDF,然后进行相应的摘要生成。用户可以通过运行`app.py`启动机器人,访问`localhost:7860`与之交互,快速获取内容摘要。这个工具旨在帮助忙碌的人们高效获取信息。
892 2
国内大模型打假胜诉第一案!阿里通义千问维权获赔
【1月更文挑战第21天】国内大模型打假胜诉第一案!阿里通义千问维权获赔
360 5
国内大模型打假胜诉第一案!阿里通义千问维权获赔
|
机器学习/深度学习 存储 人工智能
GEE Colab——初学者福音快速入门 Google Colab(Colaboratory)
GEE Colab——初学者福音快速入门 Google Colab(Colaboratory)
629 3
|
机器学习/深度学习 数据可视化 开发工具
Vim 高级操作一看就会
Vim 高级操作一看就会
Vim 高级操作一看就会