1681 - ++与--操作符

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

对于给定的整数a,计算a++,a--,++a,--a的值

题目输入

输入包括多行,每行一个整数a

题目输出

对每行输入的整数a,输出a++,a--,++a,--a的值,然后换行,不同的值中间用空格隔开

输入/输出样例

输入格式

0
1

输出格式

0 0 1 -1
1 1 2 0

C语言解答

#include <stdio.h>
int main()
{
  int a;
  while(EOF!= scanf("%d",&a))
  {
    printf("%d %d %d %d\n",a,a,a+1,a-1);
  }
  return 0;
}

C++解答

#include<iostream>
using namespace std;
int a[1000];
int main()
{
    int i,j,k;
    j=0;
    while(cin>>a[j])
    {
        j++;
    }
    for(i=0;i<j;i++)
        cout<<a[i]<<' '<<a[i]<<' '<<a[i]+1<<' '<<a[i]-1<<endl;
    return 0;
}

Java解答

import java.util.*;
public class Main {
	public static void main(String[] args) {
		int a,b;
		Scanner scan=new Scanner(System.in);
		while(scan.hasNext()) {
		a=scan.nextInt();
		System.out.println(a+" "+a+" "+(a+1)+" "+(a-1));
		}
	}
}