strncmp(s+c,T[i],strlen(T[i]))){ k=strlen(T[i]); break; } } if(k<0){ puts("NO"); return 0; } c+=k; } puts("YES"); return 0; } 第10問 ABC086C Traveling dx+dyがdt以下かつdtとの偶奇が一致。 10.c //usr/bin/env picoc $0 - $@;exit #include <stdio.h> ...
printf("%f",lua_tonumber(L, i) ); break; case LUA_TBOOLEAN: //boolean型 if(lua_toboolean(L,i) ){ printf("true"); }else{ printf("false"); } break; case LUA_TSTRING: //string型 printf("%s",lua_tostring(L, i) ); break; case LUA_TNIL: //nil break; ...
for インデックス番号を使ってループする 配列や数列などの要素を順番に処理する数列でループしたい場合はrange関数を使う配列のインデックス番号が必要なときはenumerate関数を使う while 条件が成立している間繰り返す C言語と同じbreak とcontinue も同じ do-while 最初に1回無条件に実行 なし switc...
{char*str1,*token;if(argc!=3){fprintf(stderr,"Usage: %s string delim\n",argv[0]);exit(EXIT_FAILURE);}str1=strdupa(argv[1]);if(!str1)exit(EXIT_FAILURE);for(intj=1;;j++){token=strsep(&str1,argv[2]);if(token==NULL)break;printf("%d: '%s'\n",j,token);}exit(EXIT_...
=NULL){if(buf[strlen(buf)-1]=='\n')buf[strlen(buf)-1]=0;str1=strdup(buf);for(intj=0;;j++,str1=NULL){token=strtok(str1," ");if(token==NULL)break;args[j]=token;args_num+=1;printf("%d: %s\n",j+1,args[j]);}free(str1);args[args_num]=(char*)NULL;if((pid=fork(...
{int*ptr =NULL;inti;/* 100バイト分のメモリしか確保していない */ptr = (int*)malloc(100);if(ptr ==NULL) {return-1; }/* ptrからint型のサイズ*100バイト分のメモリを変更している */for(i =0; i <100; i++) { ptr[i] = i; }for(i =0; i <100; i++) {printf("%d...
ToString(); int len = 1; i++; if(i<cs.Length){ while(isidentfer(cs[i].ToString())) { varStr+= cs[i].ToString(); i++; len++; if(i>=cs.Length)break; } } // Keywords if(len==Keywords.KW_RETURN.Length && 0==strncmp(varStr, Keywords.KW_RETURN, Keywords.KW_RETURN.Length...
{if(!arr)return-1;for(inti=0;i<len;++i)free(arr[i]);return0;}intmain(){int*tmp=NULL;MyObject*arr[MAX];for(inti=0;i<MAX;++i){arr[i]=malloc(sizeof(MyObject));if(initMyObject(arr[i],TRUE,tmp,sizeof(tmp))==-1){fprintf(stderr,"[ERROR] initMyObject() failed\n");break...
=-1){switch(opt){case'x':hexDisplay=1;break;case'?':usageError(argv[0]);}}if(optind>=argc)usageError(argv[0]);for(j=optind;j<argc;j++){listLen=listxattr(argv[j],list,XATTR_SIZE);if(listLen==-1)errExit("listxattr");printf("%s:\n",argv[j]);for(ns=0;ns<listLen;ns+=...
.h>#include<string.h>intmain(intargc,char*argv[]){char*str1,*token;intj;if(argc!=3){fprintf(stderr,"Usage: %s string delim\n",argv[0]);exit(EXIT_FAILURE);}for(j=1,str1=argv[1];;j++,str1=NULL){token=strtok(str1,argv[2]);if(token==NULL)break;printf("%d: %s\n",j,...