A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© brenthe 中级黑马   /  2016-5-16 19:51  /  848 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

4.        在屏幕上输出:我的手机  型号:998   价格:1500元   重量:0.3kg,
请定义变量存存储上面的值,并显示在屏幕上.

#include <stdio.h>

int main(int argc, const char * argv[]) {
   
    int model,price;
    float weight;
    model = 998;
    price = 1500;
    weight = 0.3f;
   
    printf("我的手机\t型号:%d\t价格:%d\t重量:%.1fkg\n",model,price,weight);
    return 0;
}


5.  请定义1个整型的变量. 将这个整型的变量的值输出
要求: 输出的整型的变量的数据如果不足8位 则在这个数据的前面以0补齐8位.
(提示:%8d可以使整型数据输出位数为8,%08d可以在不足的位置上补0)

#include <stdio.h>

int main(int argc, const char * argv[]) {
   
    int a;
    a = 2333;
   
    printf("%08d\n",a);
    return 0;
}



6.  请定义1个double类型的变量. 将这个double类型的数据输出.
要求: 小数部分只输出小数点后2位(提示:用%.2f可以控制输出浮点数的小数点后面输出2位)。

#include <stdio.h>

int main(int argc, const char * argv[]) {
   
    double a;
    a=3.1415926;
   
    printf("%.2lf\n",a);
    return 0;
}


7.  改错题.请回答下面每1行代码是否有错误或者符合规范.
int num1 = 2200000000;   //不符合规范 超出范围
int num2 = -19;
int num3 = 1.1;         //不符合规范  类型不一致,会强转

double d1 = 12.12f;   //不符合规范  不会报错
float f1 = 13.57;      //不符合规范  不会报错

char ch = '哈';      //错误 不能赋值中文
char ch = 'a';

float f2 = 1234561.56734f; //不符合规范  超出7位有效数字的精度会丢失


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马