实验2

part1

ex2_1:

1.浮点数在储存时为近似值,所以小数后会多一

2.修饰符m,输出数据域宽,数据长度小于m,左补空格,否则输出实际值

3. .n ,对实数指定小数点后位数(四舍五入),对字符串指定实际输出位数

ex2_2:

/* 
C语言程序设计教程学习指导》p119 实验内容(2)  
这是一个格式化输入输出函数及格式符使用练习
找出两处错误,修改并运行程序 
为a1,a2,a3,c1,c2,c3,x,y输入数据,使得:
a1=1,a2=2,a3=3,c1='a',c2='b',c3='c', x=1.5, y=2.5 
*/ 
#include <stdio.h>
int main() { 
    double x,y;
    char c1,c2,c3;
    int a1,a2,a3;
    scanf("%d%d%d",&a1,&a2,&a3);
    printf("%d,%d,%d\n",a1,a2,a3);
    scanf("%c%c%c",&c1,&c2,&c3);
    printf("%c%c%c\n",c1,c2,c3);
    scanf("%lf,%lf",&x,&y);
    printf("%lf,%lf\n",x,y);
    return 0;
    } 

实验2

scanf函数后要加寻址符&,定义double  x,y  必须用lf%形式输出

ex2_3:

实验2

实验2

实验2

实验2

实验2

ex2_4:

实验2

实验2

实验2

实验2

实验2

发现数据不在0-9直接会变成非0数据1 按1输出

结论:函数表达式不熟悉,不编译情况下无法输出。

 

上一篇:头文件重复包含


下一篇:索引优化策略面试题