蓝杯十

一、/*水分子问题 

 一个水分子的质量是3.0*10-23克,一夸脱水的质量是950克。写一个程序输入水的夸脱数n(0 <= n <= 1e10),然后输出水分子的总数。

输入  

109.43

输出  3.465283E+027*/

#include

int  main(){ 

double  n; scanf("%lf",&n); n=n*950/(3.0*1e-23);

printf("%.6E",n);

return  0;


3.0乘十的负23次方表示为: 

  3.0e-23double x=3.0e-23;

printf("%e\n",x);   

默认输出格式: 3.000000e-023*/


方法二、 #include

#include

int  main(){

double  a;

scanf("%lf",&a);

printf("%.6E",(950*a/(3.0*pow(10,-23)))); return  0;}

// 小数点后输出8位,改为 double类型变量定义


二、/*寻找数组中最大值

问题描述

  对于给定整数数组a[],寻找其中最大值,并返回下标。

输入格式

  整数数组a[],数组元素个数小于1等于100。输出数据分作两行:第一行只有一个数,表示数组元素个数;第二行为数组的各个元素。

输出格式

  输出最大值,及其下标

样例输入

3

3 2 1

样例输出

3 0

*/

#include

int  main()

{

int  n,a[1000],i,k=0,max=0;

scanf("%d",&n);

for(i=0;i

{

  scanf("%d",&a[i]);

    if(a[i]>max)

    {

  max=a[i];

  k=i;

}

}

printf("%d %d",max,k);

return  0;

}


三、 /*求和

问题描述

  编写一个程序,接受用户输入的10个整数,输出它们的和。

输出格式

  要求用户的输出满足的格式。

  例:输出1行,包含一个整数,表示所有元素的和。

样例输入

1 2 3 4 5 6 7 8 9 10

样例输出

55

数据规模和约定

  输入数据中每一个数的范围。

  例:输入数<100000。

*/

#include

int  main()

{

int  a,sum=0,i;

for(i=0;i<10;i++)

{

    scanf("%d",&a);

    sum+=a;

}

printf("%d",sum);

return  0;

}


蓝杯十_第1张图片
图片发自App

蓝杯十_第2张图片
图片发自App
蓝杯十_第3张图片
图片发自App

你可能感兴趣的:(蓝杯十)