C 语言是一种通用的、面向过程式的计算机程序设计语言。1972 年,为了移植与开发 UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了 C 语言。
C 语言是一种广泛使用的计算机语言,它与 Java 编程语言一样普及,二者在现代软件程序员之间都得到广泛使用。
当前最新的C语言标准为 C11 ,在它之前的C语言标准为 C99。
最近闲来无事,本学期正好学c++,正好复习。
1-7
#include<stdio.h>
int main()
{
int a, b;
printf("分别输入两个数:\n");
scanf("%d%d",&a,&b);
if(a>b)
printf("%d",a);
else
printf("%d",b);
return 0;
}
2-2
稍微难办的就是域宽为8 ,左对齐,默认为右对齐。见p24页上面。
#include<stdio.h>
int main()
{
int a, b;
printf("分别输入长方形的长和宽:\n");
scanf("%d%d",&a,&b);
printf("%-8d\n",a*b);
printf("%-8d\n",(a+b)*2);
return 0;
}
2-3
两种定义方式
第一种宏常量:
#include<stdio.h>
#define pi 3.14159
int main()
{
float r = 4.3;
printf("%.4f",4/3*pi*r*r*r);
return 0;
}
第二种const常量:
具体内容见书上p28,p29页:
#include<stdio.h>
int main()
{
const double pi = 3.14159;
float r = 4.3;
printf("%.4f",4/3*pi*r*r*r);
return 0;
}
2 -4;
#include<stdio.h>
#define pi 3.14159
int main(void)
{
float r,v;
printf("输入圆的半径:");
scanf("%f",&r);
v=4/3*pi*r*r*r;
printf("该球的体积为:%.4f\n",v);
}
2-5
一个物体从100米的高空自由落下。编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10米/秒2
height = 垂直距离值
结果保留2位小数。
思路:
- 公式:h = 1/2 * g * t ^ 2
代码:
#include <stdio.h>
int main()
{
float height, g, t;
g = 10.0;
scanf("%f",&t);
height = 0.5 * g * t * t;
printf("height = %.3f", height);
return 0;
}
2-9
一种暴力:
#include <stdio.h>
int main()
{
int a;
printf("输入一个正整数: ");
scanf("%d",&a);
if(a>0&&a<=9)
printf("这是个1位数: \n");
if(a/10==1)
printf("这是个2位数: \n");
if(a/100==1)
printf("这是个3位数: \n");
if(a/1000==1)
printf("这是个4位数: \n");
if(a/10000==1)
printf("这是个5位数: \n");
return 0;
}
第二种就是书上的:所以学好数学很重要。
#include<stdio.h>
#include<math.h>//用数学函数就得用这个函数库,具体内容见p145
int main()
{
int n, len;
scanf("%d",&n);
len = (int)log10(n)+1;
printf("%d是%d位数: \n", n ,len);
return 0;
}
2-10
#include<stdio.h>
#include<math.h>//用数学函数就得用这个函数库,具体内容见p145
int main()
{
double x;
printf("输入x的值: ");
scanf("%lf",&x);
double sum = 15 + (x / 2) + (5 + x) - log10(x);
printf("%lf\n",sum);
return 0;
}
下一章见分支结构:https://blog.csdn.net/weixin_44146025/article/details/100746579
有不懂请加QQ 1126879663,想结交更多爱好编程的小伙伴请加学校acm新生群:849974104,有错误也麻烦更正。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/114856.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...