C语言作业 1
第一题
/*
1、
编写一个程序,在屏幕上显示以下三行内容:
*********************
*This is my first C!*
*********************
时间:2021-3-1
作者:童话
环境:Dev C++ 5.11
*/
#include <stdio.h>
int main (void)
{
printf("*********************\n*This is my first C!*\n*********************");
return 0;
}
第二题:
/*
2、
已知1英里相当于1.609千米,
假设地球与月球之间的距离大约是238 857英里,
请根据两种单位的对应关系编写一个程序,
输入地月距离的英里数,
计算并显示出地球与月球之间千米数。
时间:2021-3-1
作者:童话
环境:Dev C++ 5.11
*/
#include <stdio.h>
int main (void)
{
float a; //自定义变量,表示月地距离英里数
float b; //自定义变量,表示月地距离千米数
printf("输入地月距离的英里数:");
scanf("%f", &a); //输入
b = 1.609 * a; //计算
printf("球与月球之间千米数:%f\n", b);
return 0;
}
第三题:
/*
3、
编程计算1+1/2...+1/100的和并显示结果
时间:2021-3-1
作者:童话
环境:Dev C++ 5.11
*/
#include <stdio.h>
int main (void)
{
int i; //自定义循环变量 ,
/*
注意:int型变量参与的运算结果仍是int型哦!
所以循环里的计算要加‘强制转换’
也可以直接定义float变量,则不需强制转换
*/
float sum; //自定义和变量,存储计算结果
sum = 0; //务必初始化为0哦! 累加求和初始化为0,累乘求积初始化为1.
for(i = 1; i <= 100; i ++)
{
sum += (float)1/i;
}
printf("1+1/2...+1/100 = %f\n", sum);
return 0;
}