该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

void gai()

{

FILE *fp2;

int a,b;

char c[6];

getchar();

printf("请输入六位新密码,回车键结束\n");

for(a=0;a<6;a++)

c[a]=getchar();

fp2=fopen("D:\\111111.c","w");

for(b=0;b<=a;b++)

fputc(c[b],fp2);

fclose(fp2);

printf("密码修改成功,回车键键继续。");

getchar();

}

void zhi()

{

float a,b,c,e=-1;

int d;

while(e!='0')

{printf("四则运算\n");

scanf("%f",&a);

printf("1、加\n2、减\n3、乘\n4、除\n");

scanf("%1d",&d);

scanf("%f",&b);

switch(d)

{case 1:c=a+b;printf("%f+%f=%f",a,b,c);break;

case 2:c=a-b;printf("%f-%f=%f",a,b,c);break;

case 3:c=a*b;printf("%f*%f=%f",a,b,c);break;

case 4:c=a/b;printf("%f/%f=%f",a,b,c);break;

case 5:printf("input erooy!");break;

}

printf("\n计算结束,按任意键继续,退出请按0\n");

getchar();e=getchar();}

}

void main()

{    FILE *fp1,*fp2;

int b,c,d,f,y,z; char i[6],j[6],c1;

printf("欢迎使用本程序\n请输入六位密码,回车键结束\n如未设置密码,则输入新密码\n");

for(z=0;z<6;z++)

i[z]=getchar();

fp1=fopen("D:\\111111.c","r");

if(fp1!=NULL)

for(f=0;f<6;f++){j[f]=fgetc(fp1);}

else

{fp2=fopen("D:\\111111.c","w");

for(y=0;y<=z;y++)fputc(i[y],fp2);fclose(fp2);}

for(d=0;i[d]==j[d];d++);

if(d<5)return;

fclose(fp1);

printf("请选择功能\n1、四则运算\n0、修改密码\n");

scanf("%d",&b);

switch(b)

{case 0:gai();break;

case 1:zhi();break;

case 2:

case 3:

case 4:

case 5:

case 6:

case 7:

case 8:

case 9:

defauit:printf("input erroy!\n");

};

c1=getchar();

c1=getchar();

}

这计算器,还能改密码。

c语言除法加括号么,算不了除法,为什么?相关推荐

  1. c语言指针加括号,C语言数组,指针和方括号赋值和输出产生不同结果?

    背景: 下述函数的作用,是将字符数组倒叙转化为整型数组,但是运行过程中,*b这种形式,就能正常赋值,输出:b[test_count]这种形式就不能正常赋值,输出 编译工具:Visual studio ...

  2. c语言:宏里面参数不加括号容易出错,在使用时尽量加括号及举例

    宏里面参数不加括号容易出错,在使用时尽量加括号 程序1: #include<stdio.h> #define SQARE(X) X*X int main() { int  n = 10; ...

  3. c语言中尖括号的作用,C语言中,#include

    C语言中,#include 头文件中的尖括号可以用双引号""代替吗?那还可以用圆括号代替呢?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后 ...

  4. python除号的乘法加括号_乘除法添加括号规则

    3. 乘.除法混合运算的性质 (1) 在乘.除混合运算中,被乘数.乘数或除数可以连同运算符号一 起交换位置. 例如, a × b ÷ c=a ÷ c × b=b ÷ c × a . (2) 在乘.除混 ...

  5. 小学生计算机辅助教学系统--练习加,减,乘,除法

    一.前言 最近几天,老师布置一个小学生计算机辅助教学系统–练习加,减,乘,除法的作业要我们实现,我花费了几个小时把它干完了,本想拿这个小项目练练手,因为要考研了,复习复习C语言.没有想到这个项目涉及到 ...

  6. HDU 4738 Caocao‘s Bridges(桥、任何位运算一定都要加括号、因为有重边所以用前向星)

    HDU 4738 Caocao's Bridges(桥.任何位运算一定都要加括号.因为有重边所以用前向星) Caocao was defeated by Zhuge Liang and Zhou Yu ...

  7. R语言广义加性模型(GAMs:Generalized Additive Model)建模:数据加载、划分数据、并分别构建线性回归模型和广义线性加性模型GAMs、并比较线性模型和GAMs模型的性能

    R语言广义加性模型(GAMs:Generalized Additive Model)建模:数据加载.划分数据.并分别构建线性回归模型和广义线性加性模型GAMs.并比较线性模型和GAMs模型的性能 目录

  8. R语言广义加性模型GAMs:可视化每个变量的样条函数、样条函数与变量与目标变量之间的平滑曲线比较、并进行多变量的归一化比较、测试广义线性加性模型GAMs在测试集上的表现(防止过拟合)

    R语言广义加性模型GAMs:可视化每个变量的样条函数.样条函数与变量与目标变量之间的平滑曲线比较.并进行多变量的归一化比较.测试广义线性加性模型GAMs在测试集上的表现(防止过拟合) 目录

  9. R语言广义加性模型(generalized additive models,GAMs):使用广义线性加性模型GAMs构建logistic回归

    R语言广义加性模型(generalized additive models,GAMs):使用广义线性加性模型GAMs构建logistic回归 目录

最新文章

  1. 【OS】Linux命令如何放到后台运行
  2. 多分类问题中混淆矩阵(Confusion Matrix)的Matlab画法
  3. 见过世面的人到底有什么区别
  4. 移动互联网高级开发学习笔记
  5. 台湾印象之四:风流人物
  6. 数据同步 rsync+notify架构
  7. python变量标识符_python中的变量和标识符
  8. 深度学习(三十四)对抗自编码网络-未完待续
  9. 2018福大软工实践第八次作业
  10. 《Linux内核设计与实现》课本第十八章自学笔记——20135203齐岳
  11. python安装换源_Python切换pip安装源的方法详解
  12. [UI] 精美UI界面欣赏[11]
  13. 通过tf的tensorboard可视化训练进度
  14. Snowflake id生成器
  15. 这种文件别打开, 大小不足1KB, 却可以让你电脑瘫痪
  16. turn.js (翻页效果)总结
  17. Java从excel带图片的导入
  18. 拼多多快捷回复怎么设置
  19. 交互设计起源于计算机的人机界面设计的例子,交互设计概述.ppt
  20. 徐思201771010132《面向对象程序设计(java)》第十六周学习总结

热门文章

  1. 通过uwsgi+nginx启动flask的python web程序
  2. HBuilder Android真机调试
  3. Objective-C 中自动生成 setter getter 方法
  4. process调用protothread机制的相关宏定义——用HelloWorld进程诠释
  5. 实作 ASP.NET 多笔数据离线编辑
  6. 昇兴集团:搭建帆软报表系统,打破数据孤岛,工作效率提升5倍
  7. 飞鸽传书2011怎么用之启动常见问题(二)
  8. 飞鸽传书2007的java学习感想
  9. 献给汇编初学者-函数调用堆栈变化分析
  10. Windows XP下Service的编程入门[2]