搜索
查看: 2461|回复: 7
打印 上一主题 下一主题

[原创] 本人自己制作的第一个软件(加法计算器)

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-20 23:26:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用到的代码覆盖范围广。。。。。
加法计算器.c (1.25 KB, 下载次数: 6)
额,请各位看看吧,再求各位提点意见,对了,我有几个难解的问题,希望高手能看下,相信这也是困扰很多网友的问题!!!
1:怎么才能建出来就像压缩软件这种的程序,也就是说不是现在的这种单纯的一个打开只有一些文字的程序。
2:怎么让用户只要一输入sr就继续让你输入要进行运算的数字,输入js就进行计算?
3:怎么让用户自己使用运算符号?
4:最好能直接输入算式就能让电脑自己运算!!!
源代码:
#include <windows.h>#include <stdio.h>
#include <stdlib.h>
int main()
{
        system("color c");
        printf("加载中..........\n");
    printf("3\n");
        Sleep(1000);
        printf("2\n");
        Sleep(1000);
        printf("1\n");
        Sleep(1000);
    system("cls");
        while(1)
        {        int a,b,c;
                system("color b");
                printf("欢迎您使用路人甲计算器(仅支持两个整数相加)(会继续改进)\n");
                printf("--------------------版本1.6--------------------\n");
                printf("请输入第一个数(输入完毕后请按回车)(不用输入计算符号)\n");
                scanf("%d",&a);
                printf("请输入第二个数(输入完毕后请按回车)(不用输入计算符号)\n");
                scanf("%d",&b);
                printf("%d+%d=\n",a,b);
                printf("他们的和是=%d\n",a+b);
                printf("感谢您的使用!(按任意键可以继续下一次运算)\n");
        int d,e;
                d=0;
        system("pause");
        system("color c");
                        while(d<=5)
                        {
                                system("cls");
                                e=1;
                                while(e<=d)
                                {
                                        printf(" ");
                                        e=e+1;
                }
                                printf(" O\n");
                                e=1;
                                while(e<=d)
                                {
                                        printf(" ");
                                        e=e+1;
                                }
                                printf("<H>\n");
                                e=1;
                                while(e<=d)
                                {
                                        printf(" ");
                                    e=e+1;
                                }
                                printf("I I\n");
                                Sleep(100);
                                d=d+1;
            }
        printf("cls");                                                
    }
        system("pause");
        return 0;
}
沙发
发表于 2013-8-22 08:11:29 | 只看该作者
本帖最后由 航空兔子 于 2013-8-22 08:17 编辑

4.用atol函数直接输入算式不是更方便吗?

点评

atol函数,一种可以把char数组转换成long类型数字的函数  发表于 2013-8-22 08:13
板凳
发表于 2013-8-22 08:15:29 | 只看该作者
第2个问题可以用if配合continue语句
地板
发表于 2013-8-22 08:16:47 | 只看该作者
第3个问题。。。
一个char输入符号,一个switch进行运算
5#
发表于 2013-8-22 08:18:01 | 只看该作者
1.win API...
6#
发表于 2013-8-23 19:49:03 | 只看该作者
可以,不错
7#
 楼主| 发表于 2013-8-24 13:13:48 | 只看该作者
航空兔子 发表于 2013-8-22 08:11
4.用atol函数直接输入算式不是更方便吗?

感谢回答!
8#
发表于 2013-9-17 15:09:07 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{   
     system("color f");
     printf("秦昌玄制作\n");
     printf("渣渣计算器\n");
     Sleep(1000);
     printf("第一次制作太烂了\n");
     Sleep(1000);
     printf("我自己都顶不住了\n");
     Sleep(1000);
     system("cls");
     while(1)
     {int a,b,c;
     printf("感谢您的使用(请输入2个数字)!\n");
     scanf("%d %d",&a,&b);
     c=a+b;
     printf("%d+%d=%d\n",a,b,c);
     c=a-b;
     printf("%d-%d=%d\n",a,b,c);
     c=a*b;
     printf("%d*%d=%d\n",a,b,c);     
         int d,e;
                 d=0;
         system("pause");
         system("color f");        
                         while(d<=5)
                         {
                                 system("cls");
                                 e=1;
                                 while(e<=d)
                                 {
                                         printf("x");
                                         e=e+1;
                 }
                                 printf("x x\n");
                                 e=1;
                                 while(e<=d)
                                 {
                                         printf("x");
                                         e=e+1;
                                 }
                                 printf("x x\n");
                                 e=1;
                                 while(e<=d)
                                 {
                                         printf("x");
                                     e=e+1;
                                 }
                                 printf("x x");
                                 Sleep(100);
                                 d=d+1;
             }
         printf("渣渣计算器");                                                
     }
         system("pause");
         return 0;
}
可以交流一下我第2天学这个把你的做了些改动!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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