此题让我了解了一点map容器,所以说这道题还是我看的题解,以后看的越少越好。。。。
map就是映射,恩,挺好用的,还有就是gets()会读取换行符。。。getchar()也可以,但是scanf()这些
格式化的就读不了。。。会存在于缓冲器内
代码:
#include
#include
#include
#include
#include
#include
using nam...
分类:
其他好文 时间:
2015-08-05 18:26:23
阅读次数:
95
内存补码分析
#include
#include
void main3()
{
//printf不会进行数据类型转换
printf("%d", (int)10.3);//printf不管你是什么类型,按照%d ,%f解析数据
printf("\n%f", (float)10);
getchar();
}
void main4()
{
int num = 100;
printf(...
分类:
编程语言 时间:
2015-08-01 22:08:08
阅读次数:
183
此题让我了解了一点map容器,所以说这道题还是我看的题解,以后看的越少越好。。。。
map就是映射,恩,挺好用的,还有就是gets()会读取换行符。。。getchar()也可以,但是scanf()这些
格式化的就读不了。。。会存在于缓冲器内
代码:
#include
#include
#include
#include
#include
#include
using namespace s...
分类:
其他好文 时间:
2015-07-31 16:27:58
阅读次数:
126
char *p,*start,*end,*temp,c; int count = 0,i =0 ; p = (char *)malloc(21 * sizeof(char)); printf("请输入要反转的字符串:\n"); while ((c = getchar() )!= '\n') ...
分类:
其他好文 时间:
2015-07-30 16:46:13
阅读次数:
108
??
#include
#include
main()
{
int m;
scanf("%d",&m);
char a[50];
getchar();
while(m--)
{
int k,i,x=0,y=0,z=0,h=0;
gets(a);
k=strlen(a);
if(k16) printf("NO\n");
else
{
for(i=0;i
{
...
分类:
其他好文 时间:
2015-07-28 10:53:13
阅读次数:
120
题解:读懂题意按照题意模拟。。。熟悉了一个库函数,strstr,memcpy#include#includeint main(){ int N; char str[150]; int cnt[3] = {0}; scanf("%d",&N); getchar(); fo...
分类:
其他好文 时间:
2015-07-25 18:02:10
阅读次数:
74
hdu 2415 Bribing FIPA
题目:
给定由若干个树组成的森林, 树上的边是有向边, 树上的每个节点都有一个代价. 若要得到某个节点, 需要付出该节点对应的代价, 若该节点拥有后继, 那么后继的节点也都能获得. 求解使用最少的代价取得至少 m 个节点
这道题输入是个问题,之前用 getchar()!='\n' 调了一晚上始终过不了,最后用C++的string...
分类:
其他好文 时间:
2015-07-23 15:40:03
阅读次数:
83
这道题看上去很麻烦,什么迷宫啊,门之类的,其实挺简单的,就是让把与 * 连通的都置为 # 包括 * ,
直接dfs就可以了,不过我wa了好多次。。。最后竟然是多读了一个换行,忘了加getchar()了,gets()函数
会把缓冲区里面的换行给读进去的。。。应该把换行去掉,血的教训啊。。。
代码:
#include
#include
#include
int dx[4]={-1,0,0,1...
分类:
其他好文 时间:
2015-07-22 10:53:00
阅读次数:
88
水题,但是唯一不好解决的就是题目的读入问题。 有一个方法是无论你怎么玩都可以通过的,空格回车什么的都可以被吃掉。//代码如下:while((c = getchar()){.....}View Code 还知道了一个小小的实用函数:isalpha 判断是否为英文字母,如果是小写返回2,如果是大...
分类:
编程语言 时间:
2015-07-21 20:22:56
阅读次数:
116
#include<stdio.h>intmain(){ intch=0;intflag=1; intline=1; while(EOF!=(ch=getchar())){if(flag) { printf("%d",line); flag=0; }putchar(ch);if(ch==‘\n‘) { flag=1; line++; } }return0;}
分类:
其他好文 时间:
2015-07-20 17:00:26
阅读次数:
100