C语言_练习题(一)

Ustinain 40 0 0

前言:

看懂理解代码很容易,难的是把所理解的融会贯通,融合到实例中,你会发现事实和理论会有些许差别,编写实例能更好的帮你积累经验。

0x1

编写一个程序,要求提示输入一个ASCII码值(如,66),然后打印输入的字符。 代码:

#include <stdio.h>
int main(){
    char i;
    printf("请输入一个ASCII值:\n");
    scanf("%hhd",&i); 
    printf("%c",i);
    return 0;
}

image

0x2

编写一个程序,读取一个浮点数,先打印成小数点形式,在打印成指数形式,然后如果系统支持,再打印成 p计数法(即十六进制计数法),显示的指数位数因系统而异。

#include <stdio.h>
int main(){
    float i;
    printf("请输入的一个浮点数:\n");
    scanf("%f",&i);
    printf("%f\n",i);
    printf("%e\n",i);
    printf("%a\n",i);
    return 0;
}

image

0x3

一年大约又3.156x10七次方每秒,编写一个程序,提示用户输入年龄,然后显示该年龄对于的秒数

#include <stdio.h>
int main(){
    float s=3.156e7;
    int age;
    printf("请输入你的年龄:");
    scanf("%d",&age);
    printf("距离你出生已经过去了%d秒:",(s*age));
    return 0;
}

image

0x4

1个水分子的质量约为3.0x10负23克,1夸脱水大约是950克,编写一个程序,提示用户输入水的夸克数,并显示水分子的数量。

#include <stdio.h>
int main(){
    float h2o=3.0e-23;
    int num;
    int g=950;
    float number;
    printf("请输入水的夸脱数:");
    scanf("%d",&num);
    number=num*g/h2o;
    printf("水分子的质量是%e克",number);
    return 0;
}

image

0x5

一英寸相当于2.54厘米,编写一个程序,提示用户输入身高(/英尺),然后以厘米为单位显示身高

#include <stdio.h>
int main(){
    float x=2.54;
    float  i;
    printf("输入你的身高(英尺):\n");
    scanf("%f",&i);
    printf("你的身高是%f:",i*x);
    return 0;
}

image

0x6

在美国的体积测试系统中,1品脱等于2杯,1杯等于8盎司,1盎司等于2大汤勺,1大烫手等于3茶勺。编写一个程序,提示用户输入杯数,并以品脱、盎司、汤勺、茶勺为单位显示等价容量,思考对于该程序,为何使用浮点类型比整数类型更合适

#include <stdio.h>
int main() {
    float a;
    int x,y,z,s;
    printf("请输入杯数:\n");
    scanf("%d",&s);
    a=(float)s/2;
    x=8*s;
    y=x/2;
    z=y*3;
    printf("%d杯 =\t%.1f品脱\t%d盎司\t%d汤勺\t%d茶勺",s,a,x,y,z);
    return 0;
}

image

预览图
收藏
评论区
守株待兔
最新文章
dll导出函数 2021-04-14 22:42
初识Windows API 2021-04-01 21:13
C语言_二进制文件 2021-03-15 21:36

导读