问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言,输入1个字符串,然后显示出这个字符串的最后一个字符,我编的哪里错了呢

发布网友 发布时间:2022-04-24 01:49

我来回答

2个回答

热心网友 时间:2023-10-19 21:30

这段程序问题比较多:

#include<stdio.h>
#include<string.h>
char lastchar (char str[])
{
    int i;
    i = strlen(str);
    if(str[0]!='\0')
        return str[i-1]; // 不能返回printf的结果。返回倒数第二个字符(而不是返回\0)。
    return '\0'; // char类型,不能返回NULL
}
int main()
{
    char str[50];
    char c;
    scanf("%s",str);
    c = lastchar(str); // 最后一个字符是通过这个函数返回的
    printf("%c", c); // 打印
    return 0;
}

热心网友 时间:2023-10-19 21:30

return printf("%c",str[i-1]);

热心网友 时间:2023-10-19 21:30

这段程序问题比较多:

#include<stdio.h>
#include<string.h>
char lastchar (char str[])
{
    int i;
    i = strlen(str);
    if(str[0]!='\0')
        return str[i-1]; // 不能返回printf的结果。返回倒数第二个字符(而不是返回\0)。
    return '\0'; // char类型,不能返回NULL
}
int main()
{
    char str[50];
    char c;
    scanf("%s",str);
    c = lastchar(str); // 最后一个字符是通过这个函数返回的
    printf("%c", c); // 打印
    return 0;
}

热心网友 时间:2023-10-19 21:30

return printf("%c",str[i-1]);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小米音箱连接苹果电脑mac连接小爱音箱显示连接失败 为什么战地3第一关,在捡了列车门上的那把枪之后,枪就显示不了了??还有... 什么叫石油人民币 微众银行怎么开通微粒贷,贷款额度如何计算? 下列哪一个不是职业道德的特点 A行业性,B特殊性,C明确性,D 时代性 新浪博客可以改名吗? 如何选择适合自己的钓箱 会计不好找工作干什么 ...无处不消魂”是什么意思_出处及原文翻译_学习力 想买吉他不知道怎么选咋办啊? c语言中字符串的最后一位字符如果替换到前面是不是会带上&#39;&#92;0&#39; C语言中说字符串结尾应该是字符&#39;&#92;n&#39;,但是看我在下面的代码中结尾是字符&#39;g&#39;,不是也可以吗? c语言,怎样截取一个字符串的最后一个字符? c语言中怎样截取一个字符串的最后一个字符? C语言是不是字符串最后才会有\0,字符最后有吗? c语言从文件中读的字符存入数组中,数组最后一位是什么 C语言的字符串为什么以0作为它的结尾? C语言如何取字符串的最后一个,比如Lloyd2取最后一个字符 c语言,字符数组中最后一个字必须为‘\0’,为什么错? C语言字符串的最后一位 如果我变成一只小蚂蚁被你发现了,你会把我怎样(女生进) 我是一只蚂蚁作文600字开头用排比句 把自己想象成大自然的蚂蚁作文 情景作文 (“哎呀!我怎么成了蚂蚁?”) 谁有 如果有一天我变成了一只蚂蚁世界会是什么样子呢发挥想象写作文&#65532? 我是一只蚂蚁 作文 500字 把自己变成一只蚂蚁和一只蚂蚁对话作文 如果我变成了一只蚂蚁我会遇到怎样的危险? 你变形计,假如我变成了一只蚂蚁续写,被一阵风吹到哪里? 我把自己当成一只蚂蚁作文400字 如何用c 指针指向一个字符串的最后一位 c语言中字符串,为什么最后要加个‘\0&#39; ? c 字符串数字最后一位 加1 C语言怎么去掉字符串最后一个字符? c语言字符串结束符问题 c语言中如何判断一个字符串到结尾 用C语言求出某一个字符在某一字符串中最后出现的位置 关于淘宝客链接有效期的一些问题 我的电脑打不开LOFTER网页怎么办 为什么我用手机和电脑登录lofter网页刷新都好慢有时候根本刷不出来其他网站却很正常 lofter网页端如何把打赏金额提现? 为什么lofter找不到自己的其他主页? a股是代表哪些证券 证券股票是什么意思? 为什么我的iPhone11下载ps却不能用呢? Ps手机版怎么打不开 为什么下载的photoshop软件打不开? 我下载了ps软件为什么打不开 为什么下载的PS软件打不开总是闪退? 小S究竟是几岁带的牙套?