关于字符串的问题
有一字符串,长度随意(大于20个字符吧),现不许用数组、不许用指针,请输出第15个字符 这样可以吗?#include <stdio.h>
int main(void)
{
char c;
int i = 1;
while ((c = getchar()) != '\n')
{
if (i == 15)
printf("第 15 个字符是:%c", c);
i++;
}
return 0;
} zltzlt 发表于 2020-8-13 19:30
这样可以吗?
假定这个字符串是已经给定的,而不是现输入的,这个方法就不好使了 风过无痕1989 发表于 2020-8-13 19:32
假定这个字符串是已经给定的,而不是现输入的,这个方法就不好使了
以字符数组的形式给定的? zltzlt 发表于 2020-8-13 19:33
以字符数组的形式给定的?
不给用数组呀,像这样:
s = akjfiq989ikakjfkiaizuzvakkziaaiaj 风过无痕1989 发表于 2020-8-13 19:36
不给用数组呀,像这样:
s = akjfiq989ikakjfkiaizuzvakkziaaiaj
akjfiq989ikakjfkiaizuzvakkziaaiaj 这根本就不是一个字符串,因为没带引号 字符串,不用数组不用指针?
那么哪儿来的字符串? 你这要求就好像是:一个人进饭店向掌柜的要一道菜——用不是公牛也不是母牛的牛的第三条腿肉炒个菜一样 咳咳,
小甲鱼老师讲过:
字符串是数组。。。
比如:
char a = {'f', 'i', 's', 'h', 'c'}
so...
不用数组,哪来的字符串??? sunrise085 发表于 2020-8-13 19:46
你这要求就好像是:一个人进饭店向掌柜的要一道菜——用不是公牛也不是母牛的牛的第三条腿肉炒个菜一样
我要辣椒炒肉,别放辣椒也别放肉{:10_256:} 永恒的蓝色梦想 发表于 2020-8-13 20:01
我要辣椒炒肉,别放辣椒也别放肉
哈哈哈
梅菜扣肉:菜没了,肉扣下了~~ 看到这个题目,我折腾了一个下午,也没想出什么好办法,只好求教了 风过无痕1989 发表于 2020-8-13 20:11
看到这个题目,我折腾了一个下午,也没想出什么好办法,只好求教了
原题发过来? zltzlt 发表于 2020-8-13 20:21
原题发过来?
原题:有一块肉,重量随意(大于20克吧),现不许加热、不许凉拌,请做出满汉全席 zltzlt 发表于 2020-8-13 20:21
原题发过来?
网上的,页面已经没有了,电脑电源被小家伙给按了一下,系统重启了 风过无痕1989 发表于 2020-8-13 21:00
网上的,页面已经没有了,电脑电源被小家伙给按了一下,系统重启了
浏览器历史... livcui 发表于 2020-8-13 21:06
浏览器历史...
别好奇了,网上的东西,也可能是我被人耍了。看了大家的回复,也对我自己的猜测多了一份肯定,我现在结帖,谢谢大家了!
你可以用substr进行截取第15的字符,
string str = "qwertyuiopasdfghjkl";
string str1 = str.substr(15,1); Comet_Xu 发表于 2020-8-14 09:34
你可以用substr进行截取第15的字符,
string str = "qwertyuiopasdfghjkl";
谢谢兄弟! 昨天以为是被网上骗了,帖子已经结了。这种方法我学习了 风过无痕1989 发表于 2020-8-14 12:00
谢谢兄弟! 昨天以为是被网上骗了,帖子已经结了。这种方法我学习了
不客气
页:
[1]