zoukankan      html  css  js  c++  java
  • 20131007国庆作业例7-11,7-12,7-13,7-14

    7-11

    结果1

    结果2

    #include<stdio.h> 
    int main(void) 
    { 
        int i,n,m; 
        char s[10]; 
      
        printf("Enter a string:"); 
        i=0; 
        while((s[i]=getchar())!='
    ') 
            i++; 
        s[i]=''; 
      
        for(n=0,m=i-1;n<m;n++,m--) 
            if(s[n]!=s[m]) 
                break; 
            if(n>=m) 
                printf("It is a plalindrome
    "); 
            else
                printf("It is not a plalindrome
    "); 
      
            return 0; 
    } 

    7-12

    #include<stdio.h> 
    int main(void) 
    { 
        int i,number; 
        char str[10]; 
      
        printf("Enter a string:"); 
        i=0; 
        while((str[i]=getchar())!='
    ') 
            i++; 
        str[i]=''; 
      
        number=0; 
        for(i=0;str[i]!='';i++) 
            if(str[i]>='0'&& str[i]<='9') 
                number=number*10+str[i]-'0'; 
      
            printf("digit=%d
    ",number); 
      
            return 0; 
    } 

    7-13

    #include<stdio.h> 
    int main(void) 
    { 
        int count,i; 
        char str[80]; 
      
        printf("Enter a string:"); 
        i=0; 
        while((str[i]=getchar())!='
    ') 
            i++; 
        str[i]=''; 
      
        count=0; 
        for(i=0;str[i]!='';i++) 
            if(str[i]<='9'&&str[i]>='0') 
                count++; 
            printf("count=%d
    ",count); 
      
            return 0; 
    } 

    7-14

    #include<stdio.h>
    int main(void)
    {
        int i,k;
        char str1[80],str2[80];
        long number;
        printf("Enter a string:");
        i=0;
        while((str1[i]=getchar())!='
    ')
            i++;
        str1[i]='';
    
        k=0;
        for(i=0;str1[i]!='';i++)
            if
        (str1[i]>='0'&&str1[i]<='9'||str1[i]>='a'&&str1[i]<='f'||str1[i]>='A'&&str1[i]<='F')
            {
                str2[k]=str1[i];
                k++;
            }
            str2[k]='';
    
            number=0;
            for(i=0;str2[i]!='';i++)
                if(str2[i]>='0'&&str2[i]<='9')
                    number=number*16+str2[i]-'0';
                else if(str2[i]>='a'&&str2[i]<='f')
                    number=number*16+str2[i]-'a'+10;
                else if(str2[i]>='A'&&str2[i]<='F')
                    number=number*16+str2[i]-'A'+10;
            printf("New string:");
            for(i=0;str2[i]!='';i++)
                putchar(str2[i]);
            printf("
    ");
            printf("number=%1d
    ",number);
    
            return 0;
    }
  • 相关阅读:
    【学习笔记】《架构整洁之道》(2)
    【学习笔记】《架构整洁之道》(1)
    《漫长的婚约》
    My 2020 work schedule
    canal-clientadapter 数据同步实验
    confluence异常关闭恢复
    nginx 添加第三方nginx_upstream_check_module 模块实现健康状态检测
    keepalived问题阐述及配置
    keepalived+lvs 部署
    lvs基础
  • 原文地址:https://www.cnblogs.com/baojunchi/p/3355839.html
Copyright © 2011-2022 走看看