刚开始学C#,请教一个小问题

Hemee 2005-03-07 01:17:35
输入一个字符串,然后把每个字母按字母表顺序后移3位,然后输出。
比如输入class,则输出fodvv。
我自己不会,请大家帮忙哦
...全文
143 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hemee 2005-03-07
  • 打赏
  • 举报
回复
我是说(char(int(chr)+3))编译时会出错
我最开始也是这样写的,为什么一定要分开一步一步写?
addyou 2005-03-07
  • 打赏
  • 举报
回复
Console.write
是控制台(DOS)程序输出
这都不知道,比我还笨
Hemee 2005-03-07
  • 打赏
  • 举报
回复
谢谢楼上,等以后又分了再给你分

顺便问一下,为什么用Console.write(char(int(chr)+3))会出错呢?
yuewenbin 2005-03-07
  • 打赏
  • 举报
回复
using System;
public class Abc{
public static void Main(){
String read = Console.ReadLine();
for(int i = 0; i < read.Length; i++){
Char a = read[i];
Int32 code = (int)a;
code = code + 3;
Console.Write((char)code);
}
}
}
huhaojian110 2005-03-07
  • 打赏
  • 举报
回复
是啊怎么不直接加呢?
jonitang 2005-03-07
  • 打赏
  • 举报
回复
直接ASCII码加三不就行了么?
Hemee 2005-03-07
  • 打赏
  • 举报
回复
照楼上的好像不行…………
wo1981813 2005-03-07
  • 打赏
  • 举报
回复
char[] c=new char[];
c=Console.readline();
foreach( char chr in c)
{
Console.write(char(int(chr)+3));

}
Hemee 2005-03-07
  • 打赏
  • 举报
回复
是呀,不会是比价笨
不会又不问则是更笨
DeltaCat 2005-03-07
  • 打赏
  • 举报
回复
不会吧,这么简单的问题,也要别人帮?

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧