毎日問題をつけなければなりませんね.

51292 ワード

/*
    1
              ,       。
    :
     ,  ,    5000。

    :
  N,         。

  1
  
  
hello world
  
  
5
*/
#include 
 int main()
 {
     char str[5000];
     int i,j=0,N=0;
     while(scanf("%c", &str[j])!=EOF)
     {
         if(str[j]==' ')
             N=0;
         else
             N++;
         if(j<4999)
             j++;
     }
     if(N!=0)
         N=N-1;
     printf("%d",N);
     return 0;
 }

/*
    2
     ,    
      ,                ,     ,                  。      。
    :
                       ,         。

    :
                。

  1
  
  
ABCDEF
A
  
  
1
*/
#include 
#include 
main()
{
    char a[5000];
    char b;
    int b1 = 0;
    gets(a);
    scanf("%c", &b);
    int num = strlen(a);
    int str = 0;
    if (b <= 'z'&&b >= 'a')
        b1 = -32;
    else if (b <= 'Z'&&b >= 'A')
        b1 = 32;
  
    for (int i =0;i<num;i++)
    {
        if (a[i] == b || a[i] == b + b1)
            str++;
    }
    printf("%d", str);
}
/*
    3
  
                     ,        ,         N 1 1000       (N≤1000),         ,     ,         ,               。             ,              。        “  ” “  ”   (                ,         )。
Input Param
n                       
inputArray      n          
Return Value
OutputArray              
      
*/
#include
int main()
{
    int n,ary[1001],temp;
    while(scanf("%d",&n)!=EOF){
        for(int i=0;i<1001;++i)ary[i]=0;
        for(int i=0;i<n;++i)
        {
            scanf("%d",&temp);
            ary[temp]=1;
        }
        for(int i=0;i<1001;++i)
        {
            if(ary[i])printf("%d
"
,i); } } return 0; } /* 4 gets putchar • , 8 ; • 8 0, 。 : ( 2 , 100) : 8 */ #include #include void print(char * str) { int len = strlen(str); int m=len/8,n=len%8; int i=0,j=0,index=0; for(i=0;i<m;i++) { for(j=0;j<8;j++){ putchar(*(str+index)); index++; } printf("
"
); } if(n) { for(i=0;i<n;i++){ putchar(*(str+index)); index++; } for(i=0;i<8-n;i++){ putchar('0'); } printf("
"
); } } int main() { char a[100]; char b[100]; gets(a); gets(b); print(a); print(b); } /**********/ /* 5 , , 。( ) : 。 : 。 */ #include #include #include int sqrt(int x) { int y=1; while(--x) { y=y*16; } return y; } int main() { char a[100]; int len=0,i=0,sum=0; while(gets(a)){ sum=0; len = strlen(a); for(i=2;i<len;i++) { if(a[i] >= '0' && a[i] <= '9') sum=sum+(a[i]-48)*sqrt(len-i); else if(a[i] >= 'A' && a[i] <= 'F') sum=sum+(a[i]-55)*sqrt(len-i); } printf("%d
"
,sum); } return 0; } /* 6 : , ( 180 2 2 3 3 5 ) : : public String getResult(long ulDataInput) : long ulDataInput: : String : long : , 。 。 */ #include #include #include int main() { int i=0,n=0; scanf("%d",&n); for(i=2;i<=n;i++) { while(n%i==0) { n=n/i; printf("%d ",i); } } return 0; } /* 7 , , 。 5, ; 5, 。 : : */ #include #include #include int main() { float x=0; int sum=0; scanf("%f",&x); sum=(int)(x*10); if(sum%10>=5){ printf("%d
"
,(int)(sum/10)+1); }else printf("%d
"
,(int)(sum/10)); } /* 8 (int ), , , key 。 : index value , : ( ) */ #include int main(){ int i=0,num=0,index_=0,value_=0; scanf("%d",&num); int * value=malloc(sizeof(int)*num); memset(value,NULL,sizeof(int)*num); for(i=0;i<num;i++){ scanf("%d %d",&index_,&value_); value[index_]+=value_; } for(i=0;i<num;i++){ if(value[i]) printf("%d %d
"
,i,value[i]); } return 0; } /* 9 int , , 。 : int : , */ #include int main(){ int num=0,x=0,count=0,i=0; int table[10]={0}; int index[10]={0}; int temp=10,sum=0; int result=0; scanf("%d",&num); sum=num; if(num>10){ while(sum>0) { x=sum%10; if(table[x]){ sum=(sum-x)/10; } else{ table[x]=1; index[count]=x; count++; sum=(sum-x)/10; } } sum=0; for(i=0;i<count;i++) { sum=sum*10+index[i]; } printf("%d
"
,sum); }else printf("sum %d",num); return 0; } /* 10 , 。 ACSII (0~127), , 。 。 : N , ACSII 。 : (0~127) 。 */ #include #include int main(){ int n=0,i=0,j=0; scanf("%d",&n); char table[n][100]; char temp[100]; for(i=0;i<n;i++) { scanf("%s",&table[i]); } for(i=0;i<n;i++) for(j=0;j<n-i-1;j++) { if(strcmp(table[j],table[j+1])>0) { strcpy(temp,table[j]); strcpy(table[j],table[j+1]); strcpy(table[j+1],temp); } } for(i=0;i<n;i++) { printf("%s
"
,table[i]); } } /* 11 int , int 1 。 : (int ) : 2 , 1 */ #include #include int main(){ int num=0,temp=0,count=0; scanf("%d",&num); do{ temp=num%2; if(temp)count++; num=num/2; }while(num); printf("%d
"
,count); } /* , N 。 , : , , : , , , 。 0 、 1 2 。 。 , , , 5 : 1 ~ 5 , 5 。 ( 10 )。 N ( N ) , 。 j v[j] , w[j] , k , j 1 , j 2 ,……, j k , : v[j 1 ]*w[j 1 ]+v[j 2 ]*w[j 2 ]+ … +v[j k ]*w[j k ] 。( * ) 。