标题:[求助]帮我看看这段程序
只看楼主
jackrain
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2005-9-4
得分:0 
清输入流缓冲区

程序和身体一样,健壮,再健壮! 我爱C++
2005-09-22 17:36
language322
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2005-9-22
得分:0 
什么是输入流缓冲区啊 我是菜鸟 不懂
2005-09-22 17:45
bbflyer
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2005-8-11
得分:0 

#include<stdio.h> #include<string.h>

//int key(int p) int key() { int p; printf("please input the key: \n") ; scanf("%d",&p); while(!(p>=1&&p<=25)) { printf("Error,please input again:"); scanf("%d",&p); } return p; }

char encrypt(int t,int k,char ch[]) { int i; for(i=0;i<t;i++){ if(ch[i]>='a'&&ch[i]<='z') ch[i]=(ch[i]-'a'+k)%26+'A'; if(ch[i]>='A'&&ch[i]<='Z') ch[i]=(ch[i]-'A'+k)%26+'A'; else ; }

} main() { int k,n,t=1000; char ch[t],s[t]; printf("please input the plaintext: \n"); //scanf("%s",ch); gets(ch); n=strlen(ch); k=key(); //i=?好象没初值 encrypt(n,k,ch); printf("The ciphertext is:\n \t\t\t"); printf("%s\n",ch); getchar(); getchar();

}

2005-09-22 17:59
language322
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2005-9-22
得分:0 
最后面那两句getchar 是干什么用的啊
2005-09-22 18:03
bbflyer
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2005-8-11
得分:0 
没用的,我用来不让结果一闪就过的
2005-09-22 18:35
language322
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2005-9-22
得分:0 
晕哦还是不行,把前面的
getchar 删掉就成了死循环了
2005-09-22 19:14
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
得分:0 
这个问题本版讨论过多次了,请查看置顶贴或搜索以前的老贴。要学会正确使用论坛功能。

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-09-22 20:22
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
得分:0 

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-09-22 20:25



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-28370-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.591960 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved