#include <stdio.h>
int main()
{
int x,y;
printf("enter x:");
scanf("%d",&x);
y=-1;
if(x!=0)
if(x>0)
y=1;
else
y=0;
printf("x=%d,y=%d\n",x,y);
return 0;
}这个程序求什么的
#include<stdio.h> int main() { int x,y; scanf("%d", &x); y=x*...
首先,printf中有4个%d,后面也需要跟4个参数(你只有2个,x和y),其次主函数需要一个返回值。可以修改为:include<stdio.h> int main() { int x,y; scanf("%d", &x); y=x*x*x; printf("%d=%d*%d*%d\\n",y,x,x,x) ; return 0; } ...
#include <stdio.h> int main(void) { int x,y; printf("please inp...
if(条件句)条件句:> < == 条件句的组合:&& 是‘和’得意思 || 是 ‘或者’ 的意思 != 是‘不等于”的意思
输入两个整数,交换后输出 C语言怎么编程
利用C语言来实现交换两个变量的值,需要定义三个变量:include<stdio.h> int main(){ int x,y,temp;\/\/定义三个变量 printf("请输入分别x和y的值\\n");scanf("%d %d",&x,&y);\/\/终端输入变量x、y temp=y;\/\/把y赋值给temp y=x;\/\/把x赋值给y x=temp;\/\/把y赋值给temp printf("%d...
#include<stdio.h> main() { int x,y; printf(""); scanf("%d;&x...
你程序有语法错误scanf("%d",&x);而且也不完整,后面的没有,前面的这些和输出31没有关系
#include<stdio.h> void main() { int x,y; scanf("%d",&x); if(x...
因为if(x==0)后面多了一个分号
#include<stdio.h> int main() {int x,y; printf("请输入x的值...
你没分清字符和整数的区别
#include<stdio.h> int main(void) {float x,y; scanf("%d,%d",&...
同意楼上的,你写错了,在printf语句中,应该把取地址符去掉,这样才能正确输出你想要的结果!此外,x,y是浮点数,就应该用%f格式输出,而不能选择%d!或者把float改为int,如果按照楼主的写法,则会输出x和y的地址;例如输入1、2,会输出2293572和2293568(不同编译器下不同时刻输出结果不同)并且建议...
#include<stdio.h> Int main() { Int x,y; Scanf("%d",&x); If(x<...
1)如果x<0,则y=-1 2)如果x=0,则y=0 3)如果x>0,则y=1 如果格式看不清楚可以写成 if(x<0) y=-1;一样的
#include<stdio.h> main() { int x,y; scanf("%d",&x); if(x<1) {...
你给的结果挺合理的啊 x=1时,执行{y=2*x-1;printf("%d\\n",y);}语句 x=10时执行{y=3*x-11;printf("%d\\n",y);}
编写一个程序,以笛卡尔平面上一个点为坐标输入,打印出位于哪一个象限...
include <stdio.h> int main() { int x, y;printf("请输入点的x坐标:");scanf("%d", &x printf("请输入点的y坐标:");scanf("%d", &y);if (x > 0 && y > 0) { printf("该点位于第一象限\\n");} else if (x < 0 && y > 0) { printf("该点位于第二象限\\n")...