物联1234 C语言 第一次作业

第一题

在Dev Cpp 平台输出 “Hello World!” 语句。(请用CSDN的Markdown语法提交代码+运行结果的截图,后面的题目同理,不再重复

#include <stdio.h>
#include <stdlib.h>  //  使用函数system

int main()
{
   printf("Hellow,world!\n");
   system("pause");  //  在输入键盘任意键后运行下一部
   return 0;
}

第二题

在Dev Cpp平台上新建一个项目,仿照截图,输入程序代码。观察其输出。

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a = 1;
    float b = 2.5;
    char c = 'a';
    printf("a = %d\n", a);
    printf("b = %f\n", b);
    printf("c = %c\n", c);
    system("pause");
    return 0;
}

在这里插入图片描述

第三题

在Dev Cpp平台上新建一个项目,仿照截图,输入程序代码。观察其输出。

#include<stdio.h>
#include<stdlib.h>

int main()
{
    printf("Date type            Number of bytes\n");
    printf("----------     ---------------------\n");
    printf("char                     %d\n",sizeof(char));
    printf("int                      %d\n",sizeof(int));
    printf("short int                %d\n",sizeof(short int));
    printf("long int                 %d\n",sizeof(long int));
    printf("float                    %d\n",sizeof(float));
    printf("double                   %d\n",sizeof(double));
    system("pause");
    return 0;
}

在这里插入图片描述

第四题

输入书本P48「温度转换」的代码,并观察其输出。

#include<stdio.h>
#include<stdlib.h>

int main()
{
    int temF,temC;
    scanf("%d",&temF);
    temC = 5*(temF-32)/9;
    printf("%d\n",temC);
    system("pause");
    return 0;
}

在这里插入图片描述

第五题

输入书本P52「三角形周长」的代码,并观察其输出。

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a, b, c;
    scanf("%d %d %d", &a, &b, &c);
    int triC = a + b + c;
    printf("C = %d\n", triC);
    system("pause");
    return 0;
}

在这里插入图片描述

第六题

溢出问题:

在这里插入图片描述

上述结果输出值为:short_value = -32768, 请分析这个值是怎么得到的?

short_value 的原始bin值是0111 1111 1111 1111+1后为 1000 0000 0000 0000依据补码,该值为-32767

第七题

求值:
( a )-30 * 3 + 21 / 6
( b ) -30 + 3 * 21 / 6
( c ) 30 / 3 * 21 % 6
( d ) -30 / 3 * 21 % 4
(a) -87 (b) -20 © 0 (d) -2

第八题

假设i,j, k 都是整数,说明表达式 i != j < k的含义。

若 i != j,则(i != j)取值为1,否则为0,然后再和k比较,成立整个式子则为1,不成立则为0。

第九题

赋值完毕,i, d 的值分别为多少?

在这里插入图片描述
i = 0.000000,d = 3.5000000

第十题

请查询资料了解「条件运算符」的语法、例子等。

条件运算符(?:)需要三个操作数,所以也称三元运算符

操作式如下:

【条件】? 【表达式1】:【表达式2】

根据条件的计算结果,决定要计算两个表达式中的哪一个

如果条件为true(即计算结果不为0),计算表达式1;条件为false,计算表达式2。所得出的值就是整个表达式的结果。

举一个在赋值运算中的常见例子:假设给一个数组赋值,下标为偶数的赋值true,下标为奇数的赋值false

第十一题

假设有如下定义:

在这里插入图片描述

请回答下列表达式是否又发生类型转换。请将有发生的情况指出来。

在这里插入图片描述

cval 不发生类型转换
fval 不发生类型转换
dval 不发生类型转换
cvzl 转换为double型

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值