有关c语言

很甜不凶 2019-10-01 10:38:16
...全文
71 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
自信男孩 2019-10-15
  • 打赏
  • 举报
回复
#include<stdio.h>
#include<stdlib.h>
#include <ctype.h>

int main()
{
int i;
char str[16];

scanf("%s", str);

for (i = 0; str[i]; i++)
if (isupper(str[i]))
str[i] = 'A' + (str[i] - 'A' + 4) % 26;
else if (islower(str[i]))
str[i] = 'a' + (str[i] - 'a' + 4) % 26;


puts(str);

return 0;
}

供参考~
qq_45687091 2019-10-14
  • 打赏
  • 举报
回复
引用 10 楼 陌上_桑 的回复:
不想写等代码呗...
陌上_桑 2019-10-14
  • 打赏
  • 举报
回复
这是要等代码还是接下来要分享代码?
qq_45687091 2019-10-14
  • 打赏
  • 举报
回复
伸手不是好习惯哦😯
qq_45687091 2019-10-14
  • 打赏
  • 举报
回复
好好看看ASCII码
qq_45687091 2019-10-14
  • 打赏
  • 举报
回复
#include <stdio.h> int main() { char a; scanf("%c",&a); if(a<='z'&&a>='A')//限定范围 { if(a<='z' && a>='w')//处理a的特殊情况 printf("1:%c",a-22); else if(a<='Z'&& a>='W')//处理A的特殊情况 printf("2:%c",a-22); else printf("3:%c",a+4);}//正常输出情况 }
铖邑 2019-10-08
  • 打赏
  • 举报
回复
引用 4 楼 mgmws 的回复:
初学者,不会把w,x,转换,难道要列举吗
先写出来,哪怕列出来,看起来很笨,也是个办法,总比啥办法都没有强
很甜不凶 2019-10-08
  • 打赏
  • 举报
回复
初学者,不会把w,x,转换,难道要列举吗
很甜不凶 2019-10-08
  • 打赏
  • 举报
回复
引用 1 楼 SuperDay的回复:
我在等你的源代码呢
这个是让自己写编程的
自信男孩 2019-10-08
  • 打赏
  • 举报
回复
输入的字母ch,得到的字母方法: ch = (ch + 4) % 26;试一下~
通信小卒 2019-10-02
  • 打赏
  • 举报
回复
这个不难呀,自己先动手弄,有啥问题再来问
铖邑 2019-10-02
  • 打赏
  • 举报
回复
我在等你的源代码呢

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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