void main(){ int x,y;scanf("%d",x);if(0<x&&x<=2)y=x+1;if(x==0)y=x-1;if(-2<=x&&x<0)y=x;printf("y=%d",y);} 如果想输小数的话把int 改成float,把 %d改成%f,就行了
没什么大问题. 程序中都帮你改过来了.就是一些形式在数学上可以简写,在程序中必须完整的表达清楚. #include<stdio.h> void main(){ int x,y;scanf("%d",&x);if(x<1)y=x;else if(1<=x&&x<10) y=2*x-1;else if(x>=10) y=3*x-11;printf("x=%d,y=%d\n",x,y);} ...
include<stdio.h> void main(){ double x,y;printf("请输入一个数:");scanf("%lf",x);y=x>0?x:-x;printf("%lf的绝对值是:%lf\n",x,y);}
int min(int x,int y);void main(){ int a,b,c;printf("请输入三个整数a,b,c:\n");scanf("%d%d%d",&a,&b,&c);a=min(a,b);c=min(a,c);printf("\n");printf("最小值是:%d\n",c);} int min(int x,int y){ if(x>y)return y;else return x;} ...
include<stdio.h>int main(){int x,y;printf("输入x的值:"); scanf("%d",&x);if(x<=1)y=x;else if(x>1&&x<10)y=2*x-1;else if(x>=10)y=3*x-11;printf("y=%d\n",y);return 0;}
//#include "stdafx.h"//vc++6.0加上这一行.include "stdio.h"void main(void){ int x,y;scanf("%d%d",&x,&y);x>y ? printf("%d %d\n",y,x) : printf("%d %d\n",x,y);}
第一题:include<stdio.h> voidmain(){ inta,b,c;int*p;printf("请输入需要交换的第1个数:");scanf("%d",&a);printf("请输入需要交换的第2个数:");scanf("%d",&b);p=&c;printf("\n交换前的2个数分别是:%d,%d",a,b);p=a;a=b;b=*p;printf("\n\n交换后的2个数分别为:...
include <stdio.h>int main(void){ int x,y; scanf("%d",&x); if(x >= 0) y = x; else y =-x; printf("y=|x|=%d\n",y); return 0;}
int main(void){ int a,b,c;printf("Give me the value of a,b,c seperated with whitespaces:\n");scanf("%d%d%d",&a,&b,&c);printf("a=%d,b=%d,c=%d\n",a,b,c);return 0;} &a,&b,&c中的&是寻址操作符,&a表示对象a在内存中的地址 [3] ,是一个右值。变量a,b...
(1)main(){ int x,y ;scanf(" %d %d", &x, &y);if(x>y)printf("大于");else if(x=y)printf("等于");else printf("小于");} (2)main(){ int i ;float sum=0;for(i=1; i<=20; i++)sum=sum+i;printf("求和结果是%f \n ",sum) ;} ...