练习巩固知识点

来源:互联网 发布:php7.1 编译 mysql 编辑:程序博客网 时间:2024/06/07 19:47

强制类型转换

char a;int b;float c;double d;执行语句 c=a+b+c+d;后,变量c的数据类型是__

由算术表达式表示为C语言的表达式

-(31.6 * 8 + 1 / 7) * 12;

????

华氏度和摄氏度的关系是:
C=5(F-32)/9

C = 5*(F-32)/9;

自增运算符
为什么 结果是12呢?

#include <stdio.h>int main(){    int i = 5;    i += ++i;    printf("%d", i);}

求字符串的长度

#include <stdio.h>#include <string.h>int main(){    char array[] = "\\\065a,\n";    printf("%d", strlen(array));}

把算术表达式 -(31.6ax8+1/7)x12正确的写法是__

运算符的优先级

#include <stdio.h>int main(){    int a = 5, b = 5, c;    c = a = a > b;    printf("%d %d %d",a,b,c);}

a=a>b

优先级高于(赋值)=,a>b

#include <stdio.h>#include <conio.h>int main(){    char a, b, c;    int d;    a = '\5';    b = '\60';    c = 'A';    d = 1089;    printf("a=%c,b=%c,c=%d,d =%c",a,b,c,d);    getch();}

从这个程序中有什么感悟呢?

2.1算术运算的C程序
下面的程序输出结果是什么?可以输出精确数吗?为什么?

#include <stdio.h>#include <conio.h>int main(){    float a, b;    a = 0.123e40;    b = 0.123e-40;    printf("a=%e,b=%e\n",a,b);    printf(" %f\n",1.234);    printf(" %f\n",11111111111.2222222222f+1111111111.2222222222f);    printf(" %f\n",123.12345678912345);    getch();}

计算体积和面积

#include <stdio.h>#define PI 3.1415926int main(){    double r, h;    double s, v;    printf("请输入圆柱的半径: \n");    scanf("%.2lf\n",&r);    printf("请输入圆柱的高: \n");    scanf("%.2lf\n", &h);    s = 2 * PI*r*h;    printf("%.2lf",s);    v = PI *r*r*h;    printf("%.2lf",v);    return 0;}
0 0
原创粉丝点击