您的位置:

c语言乘法密码,c语言中乘法函数

本文目录一览:

用C语言怎么乘啊

直接使用:19*23*149即可。

在c语言中,加减乘除运算符号分别为:+,-,*,/。%表示取余符号,例如a%b即求a除以b后的余数,c语言中括号运算只能使用()。

例如:

#include stdio.h

int main(){

int n;

n=19*23*149;

printf("%d\n",n);

return 0;

}

/*

输出:

65113

*/

乘法口诀表,C语言

1、此题比较简单我们用两个for循环即可实现。编程时先要理清思路,然后就水到聚成了。

2、源代码如下:

#include stdio.h

int main(void)

{

 int i ;

 int j ;

 printf("下面输出乘法口诀表:\n\n");

 for(i = 1;i = 9;i++)

 {

    for(j = 1;j = i;j++)

    {

        printf("%2d * %2d = %2d   ",j,i,i*j);

    }

    printf("\n");

 }

 return 0;

}

3、输出结果如下:

4、总结:

本程序比较简单所以没有定义函数了,不过读者们要养成模块化编程的好习惯。该程序不管在输入输出的对齐还是代码的注释都是比较注意的。读者编写代码时尽量这样。

用C语言乘法加密怎么解密?(对文本文件内容乘法加密的。怎么解密?比如加密钥匙为K=2。原内容X2.)

给你一个加密算法 我写的 用异或算法处理文本类的文档

#includestdio.h

#includeconio.h

#includestdlib.h

#includetime.h

jiemi()

{

int k,l;

char FN[40],FS[40];

char ch,mima[40],x;

FILE *f1,*f2;

printf("输入要解密的文件夹名称:");

scanf("%s",FN);

if((f1=fopen(FN,"r"))==NULL)

{

printf("您的路径有误,系统将不能完成任务,请重新进入。");

getch();

exit(1);

}

printf("输入您要解密到的文件夹名称:");

scanf("%s",FS);

if((f2=fopen(FS,"w"))==NULL)

{

printf("您的输入有误,系统将不能完成任务,请重新进入。");

getch();

exit(1);

}

printf("输入密码:");

scanf("%s",mima);

l=strlen(mima);

k=0;

ch=fgetc(f1);

while(ch!=EOF)

{

k=k%l;

fputc(ch^mima[k],f2);

ch=fgetc(f1);

k++;

}

fclose(f1);

fclose(f2);

printf("解密成功,请在该软件目录找到您解密的文件。\n");

getch();

}

jiami()

{

int k,l;

char FN[20],FS[20];

char ch,mima[40],x;

FILE *f1,*f2;

printf("输入要打开的文件夹名称:");

scanf("%s",FN);

if((f1=fopen(FN,"r"))==NULL)

{

printf("您的路径有误,系统将不能完成任务,请重新进入。");

getch();

exit(1);

}

printf("输入要保存的文件夹名称:");

scanf("%s",FS);

if((f2=fopen(FS,"w"))==NULL)

{

printf("您的输入有误,系统将不能完成任务,请重新进入。");

getch();

exit(1);

}

printf("输入密码:");

scanf("%s",mima);

l=strlen(mima);

k=0;

ch=fgetc(f1);

while(ch!=EOF) //文件没有到底就继续 ,EOF文件的底部

{

k=k%l;

fputc(ch^mima[k],f2);

ch=fgetc(f1);

k++;

}

fclose(f1);

fclose(f2);

printf("加密成功,请在该软件目录找到您加密的文件。\n");

getch();

}

main()

{

char y;

while(1)

{

printf("说明:欢迎使用文件加密程序,该程序可以将txt文档加密为为不可读文件,解密后返回原状态\n\n");

printf("小提示:输入文件名字的时候请使用字母,数字或下划线。\n并且请加上(文件名).txt的后缀,要加密的文件请放在和程序文件同目录下\n\n");

printf(" ******菜单*******\n");

printf(" * 1.加密 *\n");

printf(" * 2.解密 *\n");

printf(" * 0.退出 *\n");

printf(" *****************\n");

printf(" 请输入要执行的命令:\n");

y=getch();

switch(y)

{

case '1': jiami();system("cls");break;

case '2': jiemi();system("cls");break;

case '0': exit(0);

}

}

}

C语言乘法表代码出错

1 :。。。while(p!=123456),这句是有问题的,平时int型,通常最大表示范围是65535 而你这明显超出这一范围,造成死循环。

2、不要在函数内嵌套定义函数