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位有效数字的精度会丢失
|