c语言编程(一定要用C语言!)
发布网友
发布时间:2022-03-31 06:01
我来回答
共3个回答
热心网友
时间:2022-03-31 07:30
#include<stdio.h>
#include<string.h>
main()
{
char shu[500];
int i,a,len,ci=0,ju=0;
printf("请输入一段英文:\n");
gets(shu);
len=strlen(shu);
for(i=0;i<len;i++)
{
if(shu[i]==32||shu[i]==44||shu[i]==46)
ci+=1;
if(shu[i]==44||shu[i]==46)
ju+=1;
}
printf("\n共有%d个单词和%d句\n",ci,ju);
printf("\n下面是加密后的文章\n");
for(i=0;i<len;i++)
{
if((shu[i]>='a'&&shu[i]<='z')||(shu[i]<='Z'&&shu[i]>='A'))
shu[i]=shu[i]+3;
}
puts(shu);
}
这是最简单的,应该能看懂,解密就是加密逆运算,自己思考吧,学C语言最重要的就是实践。
热心网友
时间:2022-03-31 08:48
首先你说的太模糊了
第一加密解密 怎么加 怎么解 ?根据什么算法?笼统的说加密解密别人也不知道该怎么弄啊 银行的报文也加密呢 算法各不相同
第二 输入英文 可以输入多行 那么什么当做结束符?一般scanf输入会把回车当做结束符 既然输入多行 那我们肯定不能用回车当结束符 那用什么作结束符?你的制定好才能写啊
第三 百度知道确实方便 可以解答自己不懂得东西 但是别是个东西都拿上来让别人做 50分很难有人做的
热心网友
时间:2022-03-31 10:23
不定是学校老师留的作业呢,找免费替手,白痴懒蛋,不要理他