搜索
查看: 1268|回复: 25
打印 上一主题 下一主题

[原创] 学了一个小时,有点累了,花五分钟弄了一个这个(新手请过目):

[复制链接]
跳转到指定楼层
楼主
发表于 2016-8-23 14:18:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 森林木 于 2016-8-23 18:27 编辑

[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
int main()
{
        system("color 0a");
        printf("00010001000100011010101010010010011100000000101010101010001100000001000100101110");
    printf("0     101     0111000110001100011      000111001110      00110000011110000100010");
    printf("00   10101   010101        0000000    00000000000000    0000000000000       0011");
    printf("00   01010   10101    00    000000    00000000000000    000000000000  00000  011");
    printf("00           1010    0000    00000    0000000 000000    0000 000000  0000000  11");
    printf("00   01010   0101           000000            000000         000000  0000000  11");
    printf("00   10101   1010    0000000000000            000000         0000000  00000  001");
    printf("0     101     0101         0000000        000 000000     000 00000000       0001");
    printf("00000000001111100000110000000000111100000000000000111000000010100001000100000001");
        system("pause");
        return 0;
}[/mw_shl_code]
推荐
发表于 2016-8-23 19:28:48 | 只看该作者
你的基础太差了!
沙发
 楼主| 发表于 2016-8-23 14:23:32 | 只看该作者
我要去看电视了
板凳
 楼主| 发表于 2016-8-23 15:06:56 | 只看该作者
我回来啦!
地板
发表于 2016-8-23 15:34:04 | 只看该作者
#喷 你的头像.............................
5#
 楼主| 发表于 2016-8-23 15:57:52 | 只看该作者
[mw_shl_code=c,true]#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
void zhengshu()
{
        system("cls");
        int a,b;
    char c;
    scanf("%d%c%d",&a,&b,&c);
    if(c=='+')
                printf("%d",a+b);
    if(c=='-')
                printf("%d",a-b);
    if(c=='*')
                printf("%d",a*b);
    if(c=='/')
                printf("%d",a/b);
    system("pause");
    return 0;
}
void xiaoshu()
{
        system("cls");
        float a,b;
    char c;
    scanf("%d%c%d",&a,&b,&c);
    if(c=='+')
                printf("%d",a+b);
    if(c=='-')
                printf("%d",a-b);
    if(c=='*')
                printf("%d",a*b);
    if(c=='/')
                printf("%d",a/b);
    system("pause");
    return 0;
}
int main()
{
        char c=0;
    srand(time(NULL));
    while(1)
    {
                printf("-----计算器-----\n");
                printf("1.整数计算      \n");
                printf("2.小数计算      \n");
                printf("3.退出          \n");
                printf("----------------\n");
                while(c<'1'||c>'3')
                {
                        printf("\n输入有误。。\n你的选项是:");
                        c=getch();
                }
              if(c=='1')zhengshu();
                if(c=='2')xiaoshu();
                if(c=='3')return 0;
                system("pause");
                return 0;
}[/mw_shl_code]
找茬
6#
 楼主| 发表于 2016-8-23 18:27:12 | 只看该作者
666      
7#
 楼主| 发表于 2016-8-23 18:27:24 | 只看该作者
666      
9#
 楼主| 发表于 2016-8-23 19:33:00 | 只看该作者
初学C 发表于 2016-8-23 19:28
你的基础太差了!

花括号的问题 对吗
我的啊哈币闲着
10#
 楼主| 发表于 2016-8-23 19:34:20 | 只看该作者
森林木 发表于 2016-8-23 19:33
花括号的问题 对吗
我的啊哈币闲着

本来想糊弄新手的
11#
发表于 2016-8-23 19:41:21 | 只看该作者
森林木 发表于 2016-8-23 19:33
花括号的问题 对吗
我的啊哈币闲着

原则上来讲,float类型应该使用%f来输入
(在你的计算器里面)
而你却用了%d来输入
不信自己试试看.
另外,相比float,我更推荐double
注意:使用double类型,输出/入格式应该写成%lf

点评

上次我scanf写错了 他也没有报错  发表于 2016-8-23 19:48
ahaC没有报错  发表于 2016-8-23 19:47
12#
 楼主| 发表于 2016-8-23 19:51:23 | 只看该作者
不玩了 来个坑新手的
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int checkPwd();
void myExit(char *msg);

int  password=123456;  

int main(){
    if(!checkPwd()){
        myExit("抱歉,3次输入密码错误。按任意键退出程序...\n");
    }

    myExit("恭喜你,密码检验成功。按任意键退出程序...\n");

    return 0;
}
int checkPwd(){
    int pwd;  
    int trytimes;  
   
    printf("程序设置了密码,验证通过后才能使用。请输入6位数字密码:");
    for(trytimes=1; trytimes<=3; trytimes++){
        scanf("%d",&pwd);
        fflush(stdin);
        if(pwd==password){
            return 1;
            break;
        }else if(trytimes==3){
            return 0;
        }else{
            printf("抱歉,密码错误,您还有%d次机会:", 3-trytimes);
        }
    }
}
void myExit(char *msg){
    printf("%s", msg);
    getch();
    exit(1);
}[/mw_shl_code]
13#
发表于 2016-8-23 19:53:45 | 只看该作者
你是不见棺材不落泪是吧
您自己试试您的计算器
14#
发表于 2016-8-23 20:07:06 | 只看该作者
森林木 发表于 2016-8-23 19:51
不玩了 来个坑新手的
[mw_shl_code=c,true]#include
#include

你自己试试看 会出现-1次机会的
15#
 楼主| 发表于 2016-8-23 20:10:37 | 只看该作者
初学C 发表于 2016-8-23 20:07
你自己试试看 会出现-1次机会的

我的是三次呀
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表