标题:求看一下这个编程。为什么计算机的功能用不了。
只看楼主
Talisman
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2015-4-2
 问题点数:0 回复次数:9 
求看一下这个编程。为什么计算机的功能用不了。
/* Note:Your choice is C IDE */
#include "stdio.h"
void login();
main( )
{login();
 }
void login()
{int password,b,c;
char a;
 printf("请输入口令:");
 scanf("%d",& password);
 if(password==123|| password==111)
 {printf("密码正确,欢迎使用本计算机!");
 printf("\n\t欢迎使用本计算机^-^\n");
 printf("请选择计算机功能\nA.加法运算\nB.减法运算\nC.乘法运算\nD.除法运算\nE.求余运算\nF.退出\n");
 scanf("%c",&a);
 printf("请输入两个数");
 scanf("%d%d",&b,&c);
 switch(a)
 {case 'A': printf("%d+%d=%d",b,c,b+c);break;
  case 'B': printf("%d-%d=%d",b,c,b-c);break;
  case 'C': printf("%d*%d=%d",b,c,b*c);break;
  case 'D': printf("%d/%d=%d",b,c,b/c);break;
  case 'E': printf("%d%%%d=%d",b,c,b%c);break;
  case 'F': printf("再见,欢迎再次使用");break;  
}}
else
printf("密码错误,不能使用本计算机!");}
搜索更多相关主题的帖子: password include 计算机 choice 密码 
2015-04-02 13:13
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
得分:0 
编译信息贴出来

一片落叶掉进了回忆的流年。
2015-04-02 14:53
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:735
专家分:3478
注 册:2013-1-26
得分:0 
回复 楼主 Talisman
汗!我是用E文TC20试的.确实有问题.汉字是乱码.改
程序代码:
#include "stdio.h"
void login();
main( )
{login();
}
void login()
{int password,b,c;
char a;
system("cls");
printf("Please enter password:");
scanf("%d",&password);
if(password==123|| password==111)
{printf("Yor are welcome!");
printf("\n\Let's go!^\n");
printf("Press a key please.\nA.add\nB.substract\nC.multiply\nD.divide\nE.Mod\nF.exit\n");
a=getch();
printf("Your choice is %c\n",a);

printf("Please input 2 number\n");
scanf("%d,%d",&b,&c);
printf("\n");
switch(a)
{ case 'A': printf("%d+%d=%d",b,c,b+c);break;
  case 'B': printf("%d-%d=%d",b,c,b-c);break;
  case 'C': printf("%d*%d=%d",b,c,b*c);break;
  case 'D': printf("%d/%d=%d",b,c,b/c);break;
  case 'E': printf("%d%%%d=%d",b,c,b%c);break;
  case 'F': printf("Goodbye");break;
}}
else
printf("Password wrong!");
getch();
}


大开眼界
2015-04-02 14:58
Talisman
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2015-4-2
得分:0 
回复 3楼 lianyicq
感谢,看出问题在哪里了。
2015-04-02 17:15
Talisman
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2015-4-2
得分:0 
回复 3楼 lianyicq
还有一点想请教您。就是getch为什么换成getchar就不行了。
2015-04-02 17:25
Talisman
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2015-4-2
得分:0 
回复 5楼 Talisman
不用了哈。弄明白了。
2015-04-02 17:42
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
得分:0 
每个scanf后面加句“fflush(stdin);”即可。如下:
scanf("%d%d",&b,&c);fflush(stdin);

能编个毛线衣吗?
2015-04-04 13:59
Talisman
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2015-4-2
得分:0 
回复 7楼 wmf2014
正解。
2015-04-06 13:15
npu_wenbing
Rank: 2
等 级:论坛游民
帖 子:7
专家分:11
注 册:2015-3-25
得分:0 
gatchar()刷新不行么
2015-04-06 13:46
npu_wenbing
Rank: 2
等 级:论坛游民
帖 子:7
专家分:11
注 册:2015-3-25
得分:0 
getchar()
2015-04-06 13:46



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




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

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