| 赞 | 3 |
| VIP | |
| 好人卡 | |
| 积分 | 10 |
| 经验 | |
| 最后登录 | 2026-7-17 |
| 在线时间 | 1391 小时 |
寒
- 梦石
- 0
- 星屑
- 1049
- 在线时间
- 1391 小时
- 注册时间
- 2010-8-9
- 回帖
- 3301
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
本帖最后由 寒冷魔王 于 2015-2-7 15:45 编辑
仿Java式C++如下是C++代码(真的不是Java):
[pre lang="Java" line="1"]int main()
{
// 显示信息
System.out.println("Please Input Two Number:");
// 输入 i,n
String in = System.in.input(); // Java 不含此句,Java使用的是System.in作为参数接收输入,感觉比较麻烦,所以改了一下。内部机理是使用cin接收一个string对象。
int i = Integer.valueOf(in);
in = System.in.input(); // Java 不含此句,同上
int n = in.toInteger(); // Java 不含此句,这是字符串转化整数的第二种表达法,Java中String的转化需要静态函数。因为我建立了一个String类,所以这里比较容易实现。
// 输入运算符号并计算
in = System.in.input(); // Java 不含此句,同上上
int result = 0;
if (in=="+"){
result = i+n;
}else if(in=="-"){
result = i-n;
}else if(in=="*"){
result = i*n;
}else if(in=="/"){
result = i/n;
}
// 输出结果
String s = "The Number is: ";
System.out.println(s+i+","+n); // 虽然Java的字符串加法实现了,但是没有实现直接在这里输入字符串字面量
System.out.println("The Result is: "+Integer.toString(result)); // 这是第二种表达方式
return 0;
}[/pre]
效果图(真的实现了):
另类C[pre lang="C" line="1"]#include "system.h"
funk(hello,print("Hello")ln,,);
function(void,hi)(char str[])
begin
print("Hello ");
print(str);
puts("!");
end;
beginProgram
int a[]={10,0,1,2,3,4,5,6,7,8,9};
call(hello,);
hi("Chill");
puta(a)ln;
int d;
doin(d,a)
puti(d);
print(",");
end
puts("...");
int i = 1;
case(i)
when 1:
puti(5)ln;
break;
when 0:
puti(6)ln;
break;
end
int m=5,n=7;
m = m^n;
n = m^n;
m = m^n;
puti(m)ln;
puti(n)ln;
code(int nn = 0;int cc=10);
puti(nn)ln;
endProgram
[/pre]
这个是我一个月前学C的时候写的,我效仿了一点Pascal,Ruby,然后自造了一点。
那个doin是我设计的do(i)in(a){}的类似的遍历数组实现。
case是效仿Ruby,begin end;以及function则是学Pascal。
效果图:
P.S.此帖纯属恶搞,技术含量极低,没有什么实际价值。 |
|