
ACM SCU SOJ
leafinsnowfield
这个作者很懒,什么都没留下…
展开
-
1623
注意输入的是一个数组的话可以用用“scanf("%s", str) == 1”这个条件可以判断输入是否结束。如果此条件为假,则输入结束(对于本题)。原创 2014-10-06 13:32:11 · 386 阅读 · 0 评论 -
1092
自己写的#include #define MAX 2147483648 void count(long first,long second,long *max,long *min){ if(first%second!=1) { count(second,first%second,max,min); int temp=*min; *min=*min*(-1)*(first原创 2015-02-06 16:25:00 · 303 阅读 · 0 评论 -
poj2965自己写的
#include #include #define MAX 65536int data[16];char inputline[6];void input(char *data){ int line=4; int count=0; while(line--) { int i; scanf("%s",inputline); for(i=0;i<4;i++) if原创 2015-01-27 16:29:25 · 376 阅读 · 0 评论 -
1002正确的版本
//#define LOCAL#include #include #define MAXLINE 501void reverse(char data[]);int main(){//#ifdef LOCAL// freopen("data.in","r",stdin);// freopen("data.out","w",stdout);//#endif char str1[M原创 2014-10-10 13:04:59 · 346 阅读 · 0 评论 -
1630
#include int main(){ int n,m; int c; scanf("%d",&m); while(m--){ scanf("%d",&n); while(n--){ scanf("%d",&c); } } return 0;}原创 2014-10-10 13:24:01 · 432 阅读 · 0 评论 -
1002有问题待解决(有运行错误)注意单个字符不存在‘10’
#include #include #define MAXLINE 501void reverse(char data[]);int main(){ char str1[MAXLINE]; int length1=0,length2=0; char str2[MAXLINE]; char str[MAXLINE]; int max,min; int i=0; int j;原创 2014-10-07 11:58:55 · 593 阅读 · 0 评论 -
1635
#include #define MAXN 100int data[MAXN];int main(){ int number; int a,b; int j; int count=0; scanf("%d",&number); while(number--){ scanf("%d%d",&a,&b); printf("%8d\nx%7d\n--------\n",a,b)原创 2014-10-10 01:48:16 · 476 阅读 · 0 评论 -
关于reverse的问题
#include #include void reverse(char data[]);/* run this program using the console pauser or add your own getch, system("pause") or input loop */int main(int argc, char *argv[]) { char s[]="111";原创 2014-10-07 11:59:13 · 630 阅读 · 0 评论 -
1624
用scanf是不能读入一行有空格的字符串的,用gets吧。 用“gets(str) != NULL”可以判断输入是否结束,如果此条件为假(即gets(str) == NULL),则表示输入结束(对于本题)。原创 2014-10-06 14:26:24 · 478 阅读 · 0 评论 -
1001总结
正确的代码#include int main(){ int A,B; while(scanf("%d",&A)==1&&scanf("%d",&B)==1){ printf("%d\n",A+B); } return 0;}错误的原创 2014-10-06 12:11:35 · 428 阅读 · 0 评论 -
1628可以执行的
#include #include #include #define MAXN 100int main(){ int number; double sum=0; scanf("%d",&number); while(number--){ char data[MAXN]; scanf("%s",data); int i; i=0; if(data[i]=='+'|原创 2014-10-22 22:47:21 · 753 阅读 · 0 评论 -
立方跟
是math.h里一函数,求x的n次幂 x必须>0, 立方根就是1/3次幂了 但这里要用3.0或1.0/3,否则成了整除结果为1原创 2014-10-22 22:30:37 · 362 阅读 · 0 评论 -
注意数字一定要注意有没有正负号符号,大小,小数点
注意数字一定要注意有没有正负号符号,大小,小数点原创 2014-10-22 22:49:58 · 1260 阅读 · 0 评论 -
1628正确但是超时的3种方法
#include #include int main(){ int number; double max; double data; scanf("%d",&number); while(number--){ scanf("%lf",&data); int sqort; sqort=sqrt(data); //printf("%lf\n",max); doubl原创 2014-10-22 21:17:02 · 728 阅读 · 0 评论 -
1241
#include #include int finalNumber(int x,int y);int main(){ FILE *fpin,*fpout; /*fpin=fopen("sample input.txt","r");//×¢ÒâÔÚ´´½¨ÎļþÃûµÄʱºò²»ÒªÔÚÎļþÃû×ÖÏÂÃæÐ´É϶àÓàµÄtxtÒòΪÎļþ±¾ÉíµÄºó׺ÊÇtxt原创 2015-01-23 00:10:50 · 744 阅读 · 0 评论