永发信息网

请用c语言编写如下两个程序.两天之内给我1 小明收到了一封很奇怪的邮件,里面全是一些符号和数字,但是

答案:2  悬赏:0  手机版
解决时间 2021-01-29 01:12
  • 提问者网友:心牵心
  • 2021-01-28 00:53
请用c语言编写如下两个程序.两天之内给我1 小明收到了一封很奇怪的邮件,里面全是一些符号和数字,但是
最佳答案
  • 五星知识达人网友:煞尾
  • 2021-01-28 01:33
第一题应该是输入类似:1-2#4-12-23 ,当有大于26或者除了-、#、数字以外数据时报错.代码如下:#include <stdio.h>#include <string.h>char convert(char *buf, int *site){ int i; int number; number = 0; for (i = 0; (buf[i] != '-') && (buf[i] != '#') && buf[i] != '\0'; i++) { if (buf[i] >= '0' && buf[i] <= '9') { number *= 10; number += buf[i] - 48; } else { *site = -1; return ' '; } } *site += i; if (number > 26) { *site = -1; return ' '; } return (char)('A' + number - 1);}int main(){ int i, j; char in[100]; char out[100]; j = 0; memset(in, '\0', sizeof(in)); memset(out, '\0', sizeof(out)); printf("请输入信件内容:"); scanf("%s", in); printf("破译前信件:%s\n", in); for(i = 0; in[i] != '\0'; i++) { &n
全部回答
  • 1楼网友:风格不统一
  • 2021-01-28 02:23
这个答案应该是对的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯