永发信息网

(老)该程序功能:输入1个字符串,按字母首次出现次序输出其中所出

答案:2  悬赏:60  手机版
解决时间 2021-12-20 12:13
(老)该程序功能:输入1个字符串,按字母首次出现次序输出其中所出现过的大写英文字母。如运行时输入字符串"FONTNAME and FILENAME",应输出"F O N T A M E I L"。
#include
void main()
{ char x[80],y[26]; int i,j,ny=0;
gets(x);
for(i=0;x[i]!='\0';i++)
if(x[i]>='A'&&x[i]<='Z') {
for(j=0;j
if(y[i]==x[j]) continue; //i -j continue--break
if(j==ny) { y[ny]=x[i]; ny++; }
}

for(i=0;i<26;i++) //26---ny
printf("%c ",y[i]);
printf("\n");
}
问:不是很懂第一个答案那里为什么这样写,并且不大理解是如何实现判断不重复的?
最佳答案
y[26] 所有的字符,放这,,,,,,,,,代码中有从这个数组中对比看是首次、还是重复
全部回答
void main() { char str[1024]; char flag[26] = {0}; scanf("%s", str); for (int i=0; str[i] != 0; ++i) { if ( str[i] >= 'a' && str[i] <= 'z' && flag[str[i]-'a'] == 0) { printf("%c", str[i]); flag[str[i]-'a'] = 1; } } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
高邮横泾供电营业厅地址在哪?我要去那里办事
钻石买什么牌子比较好
低姿态进入阅读答案
像刀郎那样的歌手当年专辑凭什么卖出一千万张
高邮菱塘供电营业厅办公位置在哪啊?好找么?
想起我叫什么了吗肉片段
下列关于声的现象的说法中,正确的是A.在音乐
与高高在上类似的词语
用冷水洗脸对眼睛好这个说法对不对?
单选题下列词语中加点字的读音完全相同的一组
经常怕被别人吓,是什么原因?
高邮天山供电营业厅地址在什么地方?想过去办
高邮郭集供电营业厅办公地址在什么地方?我要
Can you____ table tennis?A play B to play
下列句中画线成语使用不当的一项是 A.在记者
推荐资讯
You know Australia is a big country, but y
一什么树林,一什么树叶填量词
单选题我国目前许多地区水资源紧张。解决水资
一句话概括人心复杂
--Now Mr. Snow, what can you remember abou
腾达路由器恢复出厂后如何重新设置
It was many years American women were giv
车辆小划痕怎么处理
牙山和天安距离首尔远吗
南昌市城管局昌北分局机动执法中队违章处理室
东莞移动的神州行哪个套餐比较便宜?
Theoldmanhaslivedheresincehewas
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?