今天突发奇想搞三目运算符,就开刷红题。然后遇到了这鬼题:
#include<cstdio>
#include<iostream>
#include<cstring>
#include<cmath>
#define ll long long
#define re register
using namespace std;
inline int read()
{
int x=0,f=1; char ch=getchar();
while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}
while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();}
return x*f;
}
int x;
char c1[5]={'a','p','p','l','e'};
char p1[6]={'a','p','p','l','e','s'};
int main()
{
x=read();
printf("Today, I ate %d %s.",x,x>=2?p1:c1);
}
你试着输入1)
OVO求巨佬指教