• 第七次作业


    1.在网上找到了两个版本,都用到了getchar。。。。。。。。getchar是什么鬼?QAQ泪流满面   求老师解答,啥他喵的是getchar啊?心塞塞

    #include<stdio.h>
    int main()
    {
        int a[100]={0},i,j; 
        char c;
        while((c=getchar())!='
    ')   /*获取字符并统计每个字母出现次数*/
        for (i=65;i<=90;i++)
        if(c==i||c==i+32) a[i]++ ;
        for (j=65;j<=90;j++)  /*输出统计信息*/
        if (a[j]>0) 
    printf("%c:%-3d
    ",j,a[j]);
    } 
    #include <stdio.h> 
    #include <ctype.h> 
     
    int main() 
    { 
     int a[26]={0}; 
     int i; 
     char c; 
     while ((c=getchar())!='
    ') 
      if (isalpha(c)) a[tolower(c)-'a']++; 
     
     for (i = 0; i<26; i++)
     { 
      printf("%c	:	%d
    ",'a'+i,a[i]); 
     } 
     return 0; 
    } 

    2.这个也是,stdlib.h是啥一脸蒙逼。。。。网上找到的解释是:stdlib 头文件里包含了C语言的一些函数,该文件包含了的C语言标准库函数的定义。然而还是不懂。

    #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
        int a[10],n,b[10],i,s=32;
        scanf("%d",&n);
        for(i=1;i<=n;i++)
        {
            scanf("%d",&a[i]);
        }
        for(i=1;i<=n;i++)
        {
            b[i]=a[n-i+1];
        }
        for(i=1;i<=n;i++)
        {
            printf("%d%c",b[i],s);
        }
        printf("
    ");
        return 0;
    }

    3.这个我掌握的还可以,嘿嘿

    #include<stdio.h>
    int main()
    {
        int a[9],b[9],i,j;
        printf("输入第一个数组,共9个数字:");
        for(i=0;i<9;i++)
            scanf("%d",&a[i]);
        printf("输入第二个数组,共9个数字:");
        for(i=0;i<9;i++)
            scanf("%d",&b[i]);
        for(i=0;i<9;i++)
            for(j=0;j<9;j++)
                if(a[i]==b[j])
                    printf("%d
    ",a[i]);
        return 0;
    } 

    4.递归。。。没太懂得说。。。这个。。真心不会写,上课的时候就没太懂。。。心塞

  • 相关阅读:
    蛙蛙请教:把一段c算法代码转换成c#代码。
    和病毒折腾了两天
    WawaKM预览版发布,欢迎大家测试反馈哦
    (转)深度分析如何在Hadoop中控制Map的数量
    [转载]JAVA操作符
    (转)Hive Index
    Hadoop++:Hadoop的局部性能改良
    深入了解Hive Index具体实现
    Linux echo命令
    (转)带索引的mapReduce
  • 原文地址:https://www.cnblogs.com/gaosimeng0627/p/6056565.html
Copyright © 2020-2023  润新知