- 博客(9)
- 资源 (10)
- 收藏
- 关注
原创 因子分解相关 整理
输入90,打印出90=2*3*3*5。#include #include #include main(){ int n,i,j,k; scanf("%d",&n); printf("%d=",n); i=0; while(n!=i) { for(i=2;i<n;i++) { if(n%i==0) { printf("%d*",i);
2014-03-30 16:39:27 800
原创 指针 段溢出 段错误的自我学习
先说最近在OJ时,遇到的一个指针的的问题:int a;int *t; *t=a;可能出现错误,及其原因。 t是一个指向整型的指针,因此*t是一个整数。当a赋值给*t有什么不妥?表面看起来没什么问题,更或者运行时,时而正确时而错误。原因是因为t是一个变量(指针也是个变量),所以赋值之前是不能确定的,也就是说在赋值前不知道t指向了哪里。或许指向了一块可以赋值的地方,那运行
2014-03-19 12:45:46 3016
原创 HDU 1.3.4悼念512汶川大地震遇难同胞——老人是真饿了
这个题,猛一看我还真的的没想出来。借鉴的别人的,不过仍然提交不了,我觉的原因是我用的二维数组,别人是用的结构体。我分别贴下代码,欢迎指导:我自己的代码#include #include #include int cmp(const void *pa,const void *pb){ return *(int *)pa<*(int *)pb;}int main(){ in
2014-03-18 15:55:45 851
原创 HDU 1.3.3第二小整数
很水的题,但是不知道为什么提交不过去#include #include #include int cmp(const void *pa,const void *pb){ return *(int *)pa>*(int *)pb;}int main(){ int n,m,i,k; int arr[15]={0}; scanf("%d",&n); while(n) {
2014-03-17 21:38:36 901
原创 HDU 1.3.2百步穿杨
看了题目就给写出来了,觉的这个出的挺开心的啊,但是提交不了,因此我把这个框架搭出来了,在这个基础上继续改进,代码如下:Input首先输入一个t,表示有t组数据,跟着t行: //这里需要好好理解哇,这需要嵌套多少层数据,这个格式没理解
2014-03-17 19:53:33 901
原创 HDU 1.3.1今年暑假不AC
开始看该题,没思路,后来想了想有了但是有一点细节不会实现。上代码把,如下:#include #include #include using namespace std;typedef struct { int s,e; }Ti;int Cmp(Ti a,Ti b){ return a.e<b.e;//这里排序注意是对哪个变量排,若对s排组后就需要试探所有可能比较麻烦,
2014-03-17 16:34:51 667
原创 HDU 1.2.7 Identity Card
这个题其实很简单,主要是处理数据,给大家分享一下处理数据的一中方法:分别用C和C++两种方法实现,很是不错哈。#include #include //#include //#include using namespace std;int main(){ int n; int yy,mm,dd,id,hh; string home; //char * home; sca
2014-03-17 10:54:43 7497
原创 HDU 1.2.8 View Code
#include #include int main(){ int n,i; char str[55]; scanf("%d\n",&n); while(n){ i=0; scanf("%s",str); while(str[i]){ while(str[i]>='A'&&str[i]<='Z') { str[i]=str[i]+32; i+
2014-03-17 10:27:21 729
原创 (1.2.2) Box of Bricks
#include #include int main(){int n,hi,j,i,sum,m=0,count;int arr[55]={0};while(scanf("%d",&n)&&n!=0){j=n;m++;count=sum=i=hi=0;while(j){scanf("%d",&arr[i]);sum=sum+arr[i];
2014-03-15 10:51:53 788 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人