当前位置:   article > 正文

找出数组中具有最大 ASCII 码值的字符(c语言,可运行)_数组c语言求ascll码

数组c语言求ascll码

请编写一程序,该程序的功能是首先将用户通过键盘输入的若干字符(用 EOF 结束输入)
存入一维数组 s 中,然后找出数组中具有最大 ASCII 码值的字符,并且输出该字符以及该字
符对应的 ASCII 码。
要求:
程序中有关输入、输出以及查找等操作必须通过指针完成

#include <stdio.h>


int main(int argc, char const *argv[])
{
    int arr[100];
    int ch;
    int i = 0;
    int max = 0;
    //初始化arr
    for (int i = 0; i < 100; ++i)
    {
        *(arr+i) = 0;
    }
    //输入
    ch = getchar();
    while(ch != EOF){
        *(arr+i) = ch;
        i++;
        ch = getchar();
    }
    printf("打印输入的字符:\n");
    for (int i = 0; *(arr+i); ++i)
    {
        printf("%c,", *(arr+i));
    }
    //找出最大的
    for (int i = 1; *(arr+i) ; ++i)
    {
        if(*(arr+max) < *(arr+i)){
            max = i;
        }
    }
    printf("max ascii is %d    ch is %c\n",*(arr+max),*(arr+max));
    printf("%d\n", ch);
    return 0;
}

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/310091?site
推荐阅读
相关标签
  

闽ICP备14008679号