一、/*水分子问题
一个水分子的质量是3.0*10-23克,一夸脱水的质量是950克。写一个程序输入水的夸脱数n(0 <= n <= 1e10),然后输出水分子的总数。
输入
109.43
输出 3.465283E+027*/
#include<stdio.h>
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<stdio.h>
#include<math.h>
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<stdio.h>
int main()
{
int n,a[1000],i,k=0,max=0;
scanf("%d",&n);
for(i=0;i<n;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<stdio.h>
int main()
{
int a,sum=0,i;
for(i=0;i<10;i++)
{
scanf("%d",&a);
sum+=a;
}
printf("%d",sum);
return 0;
}