房天下 > 房天下问答 > 业主生活 > 其他
  • c++程序设计 Merry Christmas

    Description:圣诞节就快到乐,为了庆祝圣诞节的到来,让我们高呼“Merry Christmas”吧!于是每个一年级的小朋友都在自己的纸上写了“Merry Christmas”,可是这些小朋友虽然热情很高,但是鉴于刚学英语不久,还是有很多人会写错,于是小朋友们就请你帮他们改正。不过你的任务很简单,只要指出他们写错的字母个数就行了。Input:输入一行为一个“Merry Christmas”,两个字母间可能有多个空格或者没有空格,这些都无所谓。字母大小写也都没关系,只要顺序比较下来看看究竟错了几个字母就可以了,若该小朋友写的字母数不足,则后面未写的字母都算写错。每行不超过50个字符。输入到文件末尾结束。 Output:每行一个整数,输出这个小朋友写错的字母数。 Sample Input:merrychristmasMErry ch ris t ma seerryhhristmasm e r r y christ Sample Output:0023

    提问者:immarlerype

    发布于2011-01-18

共1个回答
  • abo7462 丨Lv 4
    代码如下:#include<iostream>#include<string>using namespace std;void main(){ char input[50]; char *carry; char *check="MERRYCHRISTMAS"; int now,i,count; memset(input,0,50); carry=NULL; cout<<"请输入字符串:"<<endl; cin.getline(input,50); carry=strupr(input); now=i=0; count=0; while(carry[i]!='\0') { if(check[now]=='\0') count++; else { if(carry[i]==' ') { i++; continue; } if(check[now]!=carry[i]) count++; now++; } i++; } count+=14-now; cout<<"错误数为:"<<count<<endl; }
    +1 2011-01-18 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。