C语言编程题答:{ int a[ ]={1,2,3,4,5,6,7,8,9,0,},*p;p=a;/**这里将数组的首地址赋给了p,也就是说此时p指向数组第一个元素a[0] = 1**/ printf("%d\n",*p+9);/***这里是取p指向的地址存放的值后再与9相加,*p + 9 等价于 p[0] + 9*/ } 由上面分析可以得出,最后结果为*p ...
C语言编程问题答:答案是:A B int u=010,v=0x10,w=10;其中010是0开始表示八进制数 0x10是0x开头表示16进制数 w是十进制的数 要说明的是printf("%d,%d,%d\n,u,v,w);语句有语法错误,要在%d\n加“,即:printf("%d,%d,%d\n",u,v,w);另一题 是前一个是打印两个字符相差的ASCII码的数值为3 后...
...这三个数为边长的三角形面积, C语言编程题,求答案答:include <stdio.h> include <math.h> int main(){float a,b,c,p,s;scanf("%f%f%f",&a,&b,&c);if(a>=b+c||b>=a+c||c>=a+b)printf("不能构成三角形!\n");else {p=(a+b+c)/2;s=sqrt(p*(p-a)*(p-b)*(p-c));printf("s=%g\n",s);} return 0;} ...