搜索
查看: 2970|回复: 8
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-20 19:22:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 武云哲 于 2013-8-20 22:09 编辑

用到的代码覆盖范围广。。。。。
路人甲加法计算器.rar (8.15 KB, 下载次数: 23)
额,请各位看看吧,再求各位提点意见,对了,我有几个难解的问题,希望高手能看下,相信这也是困扰很多网友的问题!!!
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-20 19:55:09 | 只看该作者
直接贴代码吧
板凳
发表于 2013-8-20 20:26:04 | 只看该作者
0. 你要求意见,应该直接贴源码,而不是给可执行程序让别人去猜
1. 图形界面用C直接调用WINAPI非常复杂,一个什么都不做的空白窗口也要写大概70行代码。换句话说就是,如果你还在问如何用C做图形界,那么用C做图形界面的复杂度可能远超出你的承受能力。事实上现在也几乎没人用C直接调用WINAPI做图形界面,老一点的技术用MFC,新一点用.Net上的WPF。

有人断言新人应该学C而不是python或者C#,我是搞不懂这些人怎么想的。
地板
 楼主| 发表于 2013-8-20 22:11:16 | 只看该作者
rosynirvana 发表于 2013-8-20 20:26
0. 你要求意见,应该直接贴源码,而不是给可执行程序让别人去猜
1. 图形界面用C直接调用WINAPI非常复杂,一 ...

嗯,那么要用C语言多久在学其他的语言?
5#
发表于 2013-8-20 22:43:11 | 只看该作者
武云哲 发表于 2013-8-20 22:11
嗯,那么要用C语言多久在学其他的语言?

这段程序看上去就是把书上两个例子揉在一段代码里面了,没太多可说的。
让用户自己选择算符可以这么写
  1. char op[2];
  2. scanf("%s", op);
  3. if(op[0] == '+')
  4. /*计算加法*/
  5. else if(op[0] == '-')
  6. /*计算减法
  7. ……
  8. */
复制代码
C学多长时间要看你学习的目的
如果你只是想学编程,那么可以直接去学python,一点C也不用学
(如果有人要告诉你什么C是所有编程语言的基础大可以无视,估计这人连高级语言发展的历史都不清楚)
如果你想系统学习计算机科学,那么C就要深入学习,不会C几乎没办法学习操作系统,分析算法的时空复杂性也会非常吃力
还有,现在嵌入式开发和Linux系统编程主要是用C,如果你想往这两个方向走,也必须深入学习C。
6#
 楼主| 发表于 2013-8-20 22:52:41 | 只看该作者
rosynirvana 发表于 2013-8-20 22:43
这段程序看上去就是把书上两个例子揉在一段代码里面了,没太多可说的。
让用户自己选择算符可以这么写C学 ...

太感谢了!!!!!
7#
发表于 2013-8-20 23:05:17 | 只看该作者
厉害  加油
8#
 楼主| 发表于 2013-8-20 23:12:15 | 只看该作者
张乐 发表于 2013-8-20 23:05
厉害  加油

谢谢!!!嗯
9#
发表于 2013-9-6 21:10:13 | 只看该作者
不错,但你做的要是一个加法计算器的话,你可以把那些修饰的去掉
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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