¡¾ÇóÖú¡¿ÓÃcºÍc++·Ö±ðдһ¸ö³ÌÐò
ÊäÈëһϵÁÐÃû×Ö£¨ÖмäÓÿոñ»òÕß¶ººÅ¸ô¿ª£©£¬È»ºóÊä³öÃû×Ö£¨²»ÒªÖظ´£©²¢Í³¼Æ³ö¸÷¸öÃû×ֵĸöÊý¡£
лл´óϺÃÇ£¬Ð¡µÜ¸ÕÈëÃÅ¡£¡£¡£¡£¡£¡£
¼òµ¥µÄÎÊÌ⣬ºÜ»ù±¾µÄ²Ù×÷£¬×Ô¼ºÐ´¸öÁ·Á·Ñ½¡£¡£¡£¡£ÓдíµÄÔÙÉÏÀ´ÎÊ£¬²»ÒªÒ»¿ªÊ¼¾ÍÇó´úÂë
string Àà¿ÉÒÔ..×Ô¼º²éÏÂ
1.c++£ºÊ¹ÓÃSTLÖеÄmap
2.c:ʹÓÃstrtokº¯Êý·Ö¸î×Ö·û´®¡£´´½¨Ò»¸ö¿ÕÁ´±í£¬Ã¿ÕÒµ½Ò»¸öÐµģ¬²éѯÁ´±íÖÐÊÇ·ñ´æÔÚ¸ÃÃû×Ö£¬
Èç¹û´æÔÚ£¬counter++£»·ñÔòÌí¼Óµ½Á´±íÖÐ,couter=1¡£×îºóÊä³öÁ´±í¡£
struct node
{
char* name;
int counter;
}
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <vector>
using namespace std;
int main(int argc,char **argv)
{
vector<string> str;
int count=0;
string name;
while(cin>>name){
if(name=="q")
break;
if((find(str.begin(),str.end(),name))==str.end()){
count++;
str.push_back(name);
cout<<name<<" ";
}
}
cout<<count<<endl;
system("pause");
return 0;
}
Â¥Éϵĺܺ
Ïà¹ØÎÊ´ð£º
´ó¼ÒºÃ£¬ÕâÊÇÒ»¸öÖ÷ÒªÃæÏòc/c++/mfcµÄȺ£¬×î½ü½øÐÐÁËÒ»´Î´óÇåÀí£¬»¶Ó¸÷λ¸ßÊÖ¼ÓÈ룬ºÃѧ°®ÎʵÄÐÂÊÖ£¬Ò²¿ÉÒÔÉêÇëµÄ£¬ÉêÇë¸ñʽ Ö°Òµ£¨c/c++/mfc ÈÎѡһ»òÕ߶ࣩ ¹¤×÷ÄêÏÞ£¨Ñ§ÉúÖ±½Óд´ó¼¸£©¾ÍÐÐÁË£¬ÈëȺµÄÒªÇó¾ÍÊÇÒª» ......
´ó¼ÒºÃ£¬ÕâÊÇÒ»¸öÖ÷ÒªÃæÏòc/c++/mfcµÄȺ£¬×î½ü½øÐÐÁËÒ»´Î´óÇåÀí£¬»¶Ó¸÷λ¸ßÊÖ¼ÓÈ룬ºÃѧ°®ÎʵÄÐÂÊÖ£¬Ò²¿ÉÒÔÉêÇëµÄ£¬ÉêÇë¸ñʽ Ö°Òµ£¨c/c++/mfc ÈÎѡһ»òÕ߶ࣩ ¹¤×÷ÄêÏÞ£¨Ñ§ÉúÖ±½Óд´ó¼¸£©¾ÍÐÐÁË£¬ÈëȺµÄÒªÇó¾ÍÊÇÒª» ......
´ó¼ÒºÃ£º
ÎÒÏëʵÏÖ¼ì²âµ½²åÈëSD¿¨ºó×Ô¶¯½«SD¿¨¸ñʽ»¯µÄ¹¦ÄÜ£¬²»ÖªC/C++ÖÐÓÐûÓиñʽ»¯UÅ̵ĺ¯Êý£¿
ÁíÍ⣬ÎÒ²»ÏëʹÓÃSHFormatDrive£¬ÒòΪÕâ¸öº¯Êý»áµ¯³öÊÇ·ñÒª¸ñʽ»¯µÄÌáʾ¿ò£¬ÎÒÐèÒªµÄÊÇϵͳ×Ô¶¯¸ñʽ»¯£¬¶ø²Ù×÷Õß² ......
ÔÚ¸ùĿ¼/libÖдæ·ÅÒ»¸ölog.c£¬log.h£¬²¢ÓÃÏÂÃæµÄÓï¾ä£º
gcc -c log.c
ar crv liblog.a log.o
±àÒë³öÒ»¸öliblog.a¾²Ì¬¿â£¬È»ºóÔÚÎļþ¼Ð£º/testfileÖд´½¨Ò»¸ötest.cºÍtestc.c£¬test.cÖÐÒýÓÃÁËtestc.cÖж¨ÒåµÄ·½·¨ ......