汉扬编程 编程大纲 c语言已知一组数据,要求逆序存放

c语言已知一组数据,要求逆序存放

  #include
main()
{
int a[5], i, temp; /*定义数组及变量为基本整型*/
printf(\”please input array a:

\”);
for (i = 0; i scanf(\”%d\”, &a[i]);
printf(\”array a:

\”);
for (i = 0; i printf(\”%d \”, a[i]);
printf(\”

\”);
for (i = 0; i {
temp = a[i]; /*元素位置互换的过程借助中间变量temp*/
a[i] = a[4-i];
a[4-i] = temp;
}
printf(\”Now array a:

\”);
for (i = 0; i printf(\”%d \”, a[i]);
}。
  

数据加密解密程序怎么写?

  一般采用异或,给你个参考:
#include
#include
#include
main()
{
void sc(char *fp,char *key,int Flen,int Klen);
FILE *fp;
char *pBuf,filename[20],key[20],ch;
printf(\”请输入选择:A、加密 B、解密 C退出

\”);
ch=getchar();
while(ch!=\’c\’&&ch!=\’C\’)
{
if(ch==\’a\’||ch==\’A\’||ch==\’b\’||ch==\’B\’)
{
printf(\”请输入要打开的文件名:

\”);
scanf(\”%s\”,filename);
if((fp=fopen(filename,\”rb\”))==NULL)
{printf(\”无法打开文件,请注意输入后缀!

\”); exit(0); }

fseek(fp,0,SEEK_END);
int len=ftell(fp);
pBuf=new char[len 1];
rewind(fp);
fread(pBuf,1,len,fp);
pBuf[len]=0;
printf(\”%s

\”,pBuf);
fclose(fp);
printf(\”请输入加密/解密的密码:

\”);
scanf(\”%s\”,key);
sc(pBuf,key,len,strlen(key));

printf(\”请输入保存加密文件的文件名:

\”);
scanf(\”%s\”,filename);
if((fp=fopen(filename,\”wb\”))==NULL)
{printf(\”无法保存文件,请注意磁盘是否已满!

\”); exit(0); }
else
fwrite(pBuf,1,len,fp);
fclose(fp);
printf(\”请输入选择:A、加密 B、解密 C退出

\”);
}
else {
printf(\”输入错误,请重新输入

\”);
}
ch=getchar();
ch=getchar();
}
}
void sc(char *fp,char *key,int Flen,int Klen)
{int i,j,k;for(i=0;i

c语言怎样判定输入的数据时一个整型数据

因为输入float时,系统也会把float变成整型,所以只需要处理非数值型就可以了,程序如下
void main()
{int a, i;
i = scanf(\”%d\”,&a); // 读成功,则返回成功读入的数据个数,这里为i=1,不成功则返回i=0
if (i==1) printf(\”%d\”,a);
else printf(\”input error !

\”);
}
system(\”PAUSE\”);
}

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/mianfei/5884.html

用C语言完成删除文件某些内容

那些年学C语言犯的错,C语言新手易错集锦之未识别标识符

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部