js正则只能输入正整数一串字符和一个正整数k,将其中的英文字母加密并输出加密后的字符串,非英文字母不变。

3311人阅读 zzuli_OJ(130) Description 输入一串字符(长度不超过100)和一个正整数k,将其中的英文字母加密并输出加密后的字符串,非英文字母不变。加密思想:将每个字母c加一个序数k,即用它后面的第k个字母代替,变换公式:c=c+k。如果字母为z,则后一个字母是a,也就是字母字符形成一个圆。 输入第一行是若干字符,以回车结束。输入第二行是一个整数k,k是int范围内的正整数; 输出加密后的字符串。 Sample Input Sample Output #include&stdio.h& #include &ctype.h& void main() char s[81]; scanf(&%d&,&k); for(i=0;s[i];i++) if(isupper(s[i])) s[i]=(s[i]-'A'+k)%26+'A'; else if(islower(s[i])) s[i]=(s[i]-'a'+k)%26+'a'; &&相关文章推荐 * 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场 访问:571382次 积分:8328 积分:8328 排名:第2331名 原创:246篇 转载:41篇 评论:70条 阅读:1058 文章:12篇 阅读:4583 文章:102篇 阅读:270265 (2)(8)(1)(16)(6)(1)(2)(4)(8)(4)(1)(2)(9)(2)(13)(3)(5)(3)(7)(12)(17)(18)(42)(102)记住登录一个月发表随想还能输入:200字该用户最新代码编程随想&by by by by by by [java]代码库import java.util.S * 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 public class ex7 { public static void main(String args[]) { System.out.println("请输入字符串:"); Scanner scan = new Scanner(System.in); String str = scan.next(); String E1 = "[\u4e00-\u9fa5]"; String E2 = "[a-zA-Z]"; int countH = 0; int countE = 0; char[] arrChar = str.toCharArray(); String[] arrStr = new String[arrChar.length]; for (int i = 0; i & arrChar. i++) { arrStr[i] = String.valueOf(arrChar[i]); for (String i : arrStr) { if (i.matches(E1)) { if (i.matches(E2)) { System.out.println("汉字的个数" + countH); System.out.println("字母的个数" + countE); 分享到:更多发表评论:评论须知:1、评论每次加2分,每天上限为30;2、请文明用语,共同创建干净的技术交流环境;3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。以下试题来自: 问答题编制程序,输入一个字符串,其中只含有英文字母和数字字符,判断该字符串是否是回文,并将该字符串输入文件test5.txt中。 #include #include void main(){ char str[HA]; int ...... 为您推荐的考试题库 你可能感兴趣的试题 1.问答题 #include void main(){ double a[C][C], max, int i, j, maxrow, maxcol, minrow, m...... 2.问答题 #include void main(){ int i, // 定义变量 for (i = A0; i < C0; i++) {

我要回帖

更多关于 将字符串输入到内存中 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信