蓝桥杯C语言题目,蓝桥杯练习题c语言

2020-11-17 21:35:36 字数 5399 阅读 4395

1楼:匿名用户

#include

int main();

char num[10];

int sgln=0,sang,yu,len=0;

sang=2019/26;

yu=2019%26;

num[len]=code[yu];

len++;

while(sang!=0)

len--;

for(;len>=0;len--)}

2楼:匿名用户

int a;

scanf("%d",&a);

int out[100],n=0;

while(a>0)

for(int i=n-1;i>=0;--i)

蓝桥杯练习题c语言

3楼:拥抱

(1)检查 最大值 和 最小值 的时候, 循环终止条件应该是「 i < n ; 」,你上面的**没有对比到最后一个元素啊!

(2)估计是没有对输入的值进行判断,是否合法,所以扣分了吧。比如 数组的个数 应该是 大于0 的整数吧。 然后, 要求 数组里的数的绝对值都小于10000,也应该需要 判断一下吧。

如有帮助,烦请点采纳,谢谢!

4楼:sunny梦魂残月

首先第二个for循环中i

5楼:匿名用户

c语言中,数组界限不能直接用未知变量,三种方法:具体数值、宏定义、动态数组,因此你程序中的a[n]是错误的。

要判定是否是数组中的最大、最小数,要判定到最后一个数,因此你程序中的i

可能由于两个错误都比较基础,属于一般都不可能会犯的错误,所以扣分才比较重。

蓝桥杯省赛(c语言)一般考什么

6楼:匿名用户

蓝桥杯练习系统题目汇总:

入门训练

1. fibonacci数列

问题描述

fibonacci数列的递推公式为:fn=fn-1+fn-2,其中f1=f2=1。

当n比较大时,fn也非常大,现在我们想知道,fn除以10007的余数是多少。

输入格式

输入包含一个整数n。

输出格式

输出一行,包含一个整数,表示fn除以10007的余数。

说明:在本题中,答案是要求fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。

样例输入

10样例输出

55样例输入

22样例输出

7704

数据规模与约定

1 <= n <= 1,000,000。

参考**:c++

#include

#include

#define mod 10007

#define maxn 1000001

int n, i, f[maxn];

int main()

java:

import java.util.scanner;

public class mainelse if (num == 2) else

}system.out.println(a[num]);}}

2. 实数输出

问题描述

给定圆的半径r,求圆的面积。

输入格式

输入包含一个整数r,表示圆的半径。

输出格式

输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。

说明:在本题中,输入是一个整数,但是输出是一个实数。

对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。

实数输出的问题如果没有特别说明,舍入都是按四舍五入进行。

样例输入

4样例输出

50.2654825

数据规模与约定

1 <= r <= 10000。

提示本题对精度要求较高,请注意π的值应该取较精确的值。你可以使用常量来表示π,比如pi=3.14159265358979323,也可以使用数学公式来求π,比如pi=atan(1.

0)*4。

c++#include

#include

int main()

java:

import java.util.scanner;

public class main}}

3. 求和公式

问题描述

求1+2+3+...+n的值。

输入格式

输入包括一个整数n。

输出格式

输出一行,包括一个整数,表示1+2+3+...+n的值。

样例输入

4样例输出

10样例输入

100说明:有一些试题会给出多组样例输入输出以帮助你更好的做题。

一般在提交之前所有这些样例都需要测试通过才行,但这不代表这几组样例数据都正确了你的程序就是完全正确的,潜在的错误可能仍然导致你的得分较低。

样例输出

5050

数据规模与约定

1 <= n <= 1,000,000,000。

说明:请注意这里的数据规模。

本题直接的想法是直接使用一个循环来累加,然而,当数据规模很大时,这种“暴力”的方法往往会导致超时。此时你需要想想其他方法。你可以试一试,如果使用1000000000作为你的程序的输入,你的程序是不是能在规定的上面规定的时限内运行出来。

本题另一个要值得注意的地方是答案的大小不在你的语言默认的整型(int)范围内,如果使用整型来保存结果,会导致结果错误。

如果你使用c++或c语言而且准备使用printf输出结果,则你的格式字符串应该写成%i64d以输出long long类型的整数。

c++:

#include

using namespace std;

int main()

c:#include

int main()

java:

import java.io.bufferedreader;

import java.io.ioexception;

import java.io.inputstreamreader;

public class main

}4. a+b问题

问题描述

输入a、b,输出a+b。

说明:在“问题描述”这部分,会给出试题的意思,以及所要求的目标。

输入格式

输入的第一行包括两个整数,由空格分隔,分别表示a、b。

说明:“输入格式”是描述在测试你的程序时,所给的输入一定满足的格式。

做题时你应该假设所给的输入是一定满足输入格式的要求的,所以你不需要对输入的格式进行检查。多余的格式检查可能会适得其反,使用你的程序错误。

在测试的时候,系统会自动将输入数据输入到你的程序中,你不能给任何提示。比如,你在输入的时候提示“请输入a、b”之类的话是不需要的,这些多余的输出会使得你的程序被判定为错误。

输出格式

输出一行,包括一个整数,表示a+b的值。

说明:“输出格式”是要求你的程序在输出结果的时候必须满足的格式。

在输出时,你的程序必须满足这个格式的要求,不能少任何内容,也不能多任何内容。如果你的内容和输出格式要求的不一样,你的程序会被判断为错误,包括你输出了提示信息、中间调试信息、计时或者统计的信息等。

样例输入

12 45

说明:“样例输入”给出了一组满足“输入格式”要求的输入的例子。

这里给出的输入只是可能用来测试你的程序的一个输入,在测试的时候,还会有更多的输入用来测试你的程序。

样例输出

57说明:“样例输出”给出了一组满足“输出格式”要求的输出的例子。

样例输出中的结果是和样例输入中的是对应的,因此,你可以使用样例的输入输出简单的检查你的程序。

要特别指出的是,能够通过样例输入输出的程序并不一定是正确的程序,在测试的时候,会用很多组数据进行测试,而不局限于

7楼:匿名用户

还是跟选拔赛一样的题型

考的是算法类的题目

九届蓝桥杯题目c语言求解

8楼:匿名用户

#include

voidmain()

printf("%d",n);

}运行结果:

即小明在第11天就能凑够108元,返回地球

9楼:匿名用户

#include

int main()

}printf("%d\n",i);

return 0;}

c语言 蓝桥杯的入门题

10楼:匿名用户

c:#include

#include

intmain(void)

printf("%d",f2);

return0;}

c语言蓝桥杯的题目,求帮助

11楼:匿名用户

看完题目才发现原来你只想问一下后面的数据规模。。。。

这个意思就是,你的程序提交上去之后会有很多组测试数据,然后它告诉了你,如果你想要通过x%的数据测试,需要将相应的n和hi考虑到这么大,数据量过大之后,可能会发生超内存,超时,或者数组无法开到这么大的情况,需要考虑的问题就变得更多了,所以,数据越大,数据量越大,题目的难度就越大。

c语言去年蓝桥杯的题目,求思路

12楼:ace丶轻狂书生

概率~~

把绳子拿在手中,一边有一百个绳头,先随机拿左边的绳头,再随机拿右边的绳头,两个连接。

左边的概率是1/100 右边的是1/100左*右 得 1/10000

当然了 ,这是不可能的!

一道蓝桥杯c语言的题目,帮忙看一下我自己写的程序**错了。

13楼:空空

printf("his age is:%d.\n",&i);应为printf("his age is:%d.\n",i);

void main()应为int main()

大一参加蓝桥杯c语言比赛,望有经验的来指教一下。到目前为止我只学了c语言,我看过往年的题目,那绝不

14楼:匿名用户

首先,把你们学习的c语言教材全部看完,包括c语法,三种结构、数组、函数、指针、结构体、共用体、联合体、位运算、文件等等

然后多做题,尤其是与日常生活接近的一些题目

尤其重视解题的方法,也就是算法