C语言中,x=10;y=x++; x和y的值分别是多少?

Python017

C语言中,x=10;y=x++; x和y的值分别是多少?,第1张

x=10

//这句运行完毕后x的值为10;

y=x++;//这句等价于

先执行y=x;此时y的值为10了。然后再执行x++;此时x的值为11了。

所以书上说的对哦~~~~O(∩_∩)O哈哈~

代码文本:

#include "stdio.h"

int Add_Sub(int *p,int *q,int *s){

*s=*p-*q

return *p+*q

}

int main(int argc,char *argv[]){

int x,y,z

printf("Enter x &y(int)...\n")

scanf("%d%d",&x,&y)

printf("\nx+y = %d\n",Add_Sub(&x,&y,&z))

printf("x-y = %d\n",z)

return 0

}

C语言编程: 输入x的值,按下面公式计算并输出y的值(保留两位小数) 123456789101112#include<stdio.h>#include<math.h>int main(){double x, y scanf ( %lf , &x) if (x >0)y = sqrt(2*x) else if (x <0)y = 1.0/(3*exp(x)) else y = 0 printf ( %.2f\n , y) return 0}