![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++/VC++
文章平均质量分 69
jsongo
做最正确的事
展开
-
Win32编程学习笔记
之前也学了点window编程,但零零碎碎的,知识体系不完整。现在开始,边复习边学新知识。下面都是在vs2010上写的程序。#include#include/** * 本程序中用了Unicode的charset,所以下在用了一些定义的宏。 * 这可以通过:project->……property->configuration properties-> character set来更改。 */LRESULT CALLBACK WinLingProc( HWND hwnd, UINT原创 2010-10-13 00:41:00 · 1393 阅读 · 0 评论 -
大数求余
<br />输入一些数,判断是否可以被 17整除。是就输入1,否则输入0.<br />#include<stdio.h>#include<string.h>int main() { char s[200]; while(scanf("%s", &s) == 1) { if(!strcmp(s, "0")) break; int m = 0; for(int i = 0; i < strlen(s); i++) m = (m*10+s[i]-'0原创 2011-04-10 14:29:00 · 1455 阅读 · 0 评论 -
湖南省赛6--第2题 弟弟的作业 字符串处理
<br /> <br />弟弟的作业<br /> <br />你的弟弟刚做完了“100以内数的加减法”这部分的作业,请你帮他检查一下。每道题目(包括弟弟的答案)的格式为a+b=c或者a-b=c,其中a和b是作业中给出的,均为不超过100的非负整数;c是弟弟算出的答案,可能是不超过200的非负整数,也可能是单个字符"?",表示他不会算。<br /> 输入<br />输入文件包含不超过100行,以文件结束符结尾。每行包含一道题目,格式保证符合上述规定,且不包含任何空白字符。输入的所有整数均不含前导0。<br /原创 2011-04-10 14:23:00 · 1828 阅读 · 1 评论 -
sizeof和strlen
<br />#include<string.h>int main(){ char arr[] = "lingyibin"; int arr2[] = {1,2,3,4,5}; printf("%d/n",sizeof(arr));//10 printf("%d/n",strlen(arr));//9 printf("%d/n",sizeof(arr2)/sizeof(int)); //5 return 0;}原创 2011-04-10 13:49:00 · 523 阅读 · 0 评论 -
求数组连续最大和问题
<br />给定一个数组,求解其中连续的最大的子数组<br />如:1 -1 2 2 3 -3 4 -4 5 -5,最大的连续子数组是:2 2 3 -3 4 -4 5,当然前面的1和-1可要,可不要,得到的结果是9<br />用程序怎么实现呢,其实这是简单的动态规划题型:<br />#include<iostream>using namespace std;#define MAX(x,y) x>y?x:yint main(){ int arr[] = {-100,50,23,34,原创 2011-04-09 16:31:00 · 1438 阅读 · 0 评论 -
百练4019:黑色星期五 简单题
<br /> 4019:黑色星期五查看提交统计提问时间限制: 1000ms 内存限制: 65536kB描述若某个月13号恰好是星期五,则这一天被称为黑色星期五。已知某年的一月一日是星期w,并且这一年是闰年,<br />求出这一年所有13号那天是星期5的月份,按从小到大的顺序输出月份数字。(w=1..7)输入输入有多组,每组一行且为一个整数w, 指该年的一月一日是星期w。(1<=w<=7)输出每组数据输出一行,从小到大输出具有黑色星期五的月份,月份与月份之间用空格隔开。若没有月份具有黑色星期五,则输出NULL原创 2011-04-03 01:46:00 · 1135 阅读 · 0 评论 -
百练 4021:最大乘积 枚举
<br /> 4021:最大乘积查看提交统计提问时间限制: 1000ms 内存限制: 65536kB描述给定一个整数数组,我们希望去掉其中一个数,使得剩下所有数的乘积最大,问应该去掉哪一个数输入第一行M,表示有M组数据<br />接下来2*M行,每两行表示一组测试数据,每组的第一行市一个整数N,表示是数组的长度,接下来一行有N个整数,表示数组的内容,3<=N<=100,且数组内每个数都在[-10000000,10000000]区间内.输出M行,每行一个整数,表示应该去掉的那个数,如果有多个选择,则输出最先输原创 2011-04-03 01:21:00 · 1309 阅读 · 0 评论 -
百练4022:买房子 简单题
<br /> 4022:买房子时间限制: 1000ms 内存限制: 65536kB描述某程序员开始工作,年薪N万,他希望在中关村公馆买一套60平米的房子,现在价格是200万,假设房子价格以每年百分之K增长,并且该程序员未来年薪不变,且不吃不喝,不用交税,每年所得N万全都积攒起来,问第几年能够买下这套房子(第一年房价200万,收入N万)输入有多行,每行两个整数N(10<=N<=50), K(1<=K<=20)输出针对每组数据,如果在第20年或者之前就能买下这套房子,则输出一个整数M,表示最早需要在第M年能买下原创 2011-04-03 01:19:00 · 3496 阅读 · 0 评论 -
POJ1163-动态规划
The TriangleTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 23971 Accepted: 13970Description73 88 1 02 7 4 44 5 2 6 5(Figure 1)Figure 1 shows a number triangle. Write a program that calculates the highest sum of numbers pas转载 2011-03-31 17:37:00 · 613 阅读 · 0 评论 -
四则运算式的程序解析(C++版)
刚花了一个小时左右的时间写了这个程序,用它可以计算任意长度的任意复杂度的四则运算式(当然这是在硬件条件的支持限度内)#include#includeusing namespace std;//用来判断读入的一个字符是否是数字bool isData(char ch){ if(ch>47&&ch<58) return true; return false;}//用来判断是否是原创 2010-04-09 21:14:00 · 3281 阅读 · 5 评论