µÚÈýÌ×CÓïÑÔÉÏ»úÊÔ¾í
Ò»¡¢¸Ä´íÌâ ¡¾ÌâÄ¿¡¿
ÏÂÃæµÄ³ÌÐòÄܹ»´Ó¼üÅÌÉϽÓÊÜÒ»¸öº¬ÓпոñµÄ×Ö·û´®(scsnfÓöµ½¿Õ¸ñ¾ÍÍ£Ö¹ÊäÈ룬ӦÓÃgets)£¬È»ºó°´ÕÕ×ÖµäÐò¶ÔËùÓÐ×Ö·ûÅÅÐò£¬ÔÙɾ³ýÖØ¸´³öÏÖµÄ×Ö·û¡£
º¬ÓдíÎóµÄÔ´³ÌÐòÈçÏ£º #include
{char str[100],*p,*q,*r,c; printf(\gets(str);
for(p=str;*p;p++) {for(q=r=p;*q;q++) if(*r>*q)r=q;
if(r!=p){c=*r;*r=*p;*p=c;} }
for(p=str;*p;p++)
{for(q=p;*p==*q;q++);
strcpy(p+1,q);*ÓÃstrcmpÒª¼Ó#include
printf(\} ¡¾ÒªÇó¡¿
1£®½«ÉÏÊö³ÌÐò¼Èëµ½Îļþmyf1.cÖУ¬È»ºó¸ù¾ÝÌâÄ¿µÄÒªÇóÒÔ¼°³ÌÐòÖÐÓï¾äÖ®¼äµÄÂß¼¹ØÏµ¶Ô³ÌÐòÖеĴíÎó½øÐÐÐ޸ġ£
2£®¸Ä´íʱ£¬¿ÉÒÔÐÞ¸ÄÓï¾äÖеÄÒ»²¿·ÖÄÚÈÝ£¬µ÷ÕûÓï¾äµÄ´ÎÐò£¬Ôö¼ÓÉÙÁ¿µÄ±äÁ¿ËµÃ÷»ò±àÒëÔ¤´¦ÀíÃüÁµ«²»ÄÜÔö¼ÓÆäËûÓï¾ä£¬Ò²²»ÄÜɾȥÕûÌõÓï¾ä¡£
3£®¸ÄÕýºóµÄÔ´³ÌÐòmyf1.c±£´æÔÚ¿¼ÊÔÅ̵ĸùĿ¼Ï£¬¹©ÔľíÓ㬷ñÔò²»ÓèÆÀ·Ö¡£ ¶þ¡¢±à³ÌÌâ ¡¾ÌâÄ¿¡¿
³ÌÐò¹¦ÄÜ£º½«Ò»¸ö4¡Á4¶þάÊý×éÖÐÈ«²¿ÔªËØÄæÊ±ÕëÐýת90¡ã¡£ ±à³ÌÒªÇóÈçÏ£º
1£®±àдº¯Êýint rotate (int a[4][4], int b[4][4])£¬½«Êý×éaÖÐÔªËØÄæÊ±ÕëÐýת90¡ãºóµÄÔªËØ±£´æÔÚÊý×ébÖУ¬¼ÆËãbÊý×éÖ÷¶Ô½ÇÏßÉÏÈ«²¿ÔªËØÖ®ºÍ×÷Ϊº¯ÊýµÄ·µ»ØÖµ¡£
2£®±àдÖ÷º¯Êýmain£¬´Ó¼üÅÌÉ϶ÁÈë16¸öÊý¾Ý·ÅÈëÒ»¸ö¶þάÊý×éÖУ¬µ÷ÓÃrotateº¯Êý£¬½«ÐýתºóµÄ¶þάÊý×éÈ«²¿ÔªËذ´ÐÐдÈëµ½½á¹ûÎļþmyf2.outÖУ¬×îºó½«ÐýתºóÊý×éÖÐÖ÷¶Ô½ÇÏßÉÏÈ«²¿ÔªËØÖ®ºÍдÈëµ½½á¹ûÎļþmyf2.outÖС£
3£®Ê¹ÓÃÒÔϲâÊÔÊý¾Ý£º
Ðýתǰ£º Ðýתºó£º 1 5 9 13 13 14 15 16 2 6 10 14 9 10 11 12 3 7 11 15 5 6 7 8 4 8 12 16 1 2 3 4
¡¾ÒªÇó¡¿
1£®½«Ô´³ÌÐòÎļþÈ¡ÃûΪmyf2.c£¬Êä³ö½á¹ûÎļþÈ¡ÃûΪmyf2.out¡£
2£®Êý¾ÝÎļþµÄ´ò¿ª¡¢Ê¹Óú͹رվùÓÃCÓïÑÔ±ê×¼¿âÖлº³åÎļþϵͳµÄÎļþ²Ù×÷º¯ÊýʵÏÖ¡£ 3£®Ô´³ÌÐòÎļþºÍÔËÐнá¹ûÎļþ¾ùÐè±£´æÔÚ¿¼ÊÔÅ̵ĸùĿ¼Ï£¬¹©ÔľíÓᣠ4£®²»Òª¸´ÖÆÀ©Õ¹ÃûΪOBJºÍEXEµÄÎļþµ½¿¼ÊÔÅÌÉÏ¡£
µÚËÄÌ×CÓïÑÔÉÏ»úÊÔ¾í
Ò»¡¢¸Ä´íÌâ ¡¾ÌâÄ¿¡¿
ʹÓÃWindowsËÑË÷¹¤¾ßÔÚ´ÅÅÌÖвéÕÒÎļþʱ£¬ÔÚ±»²éÕÒµÄÎļþÃûÎı¾¿òÄÚÔÊÐí³öÏÖº¬ÓÐͨÅä·û¡°*¡±ºÍ¡°£¿¡±µÄ×Ö·û´®£¬ÒÔ´ïµ½ËÑË÷¶à¸öÎļþµÄÄ¿µÄ£¬³ÆÕâÑùÒ»¸ö×Ö·û´®ÎªÄ£°å¡£ËÑË÷µÄ¹ý³Ì¾ÍÊÇÔÚÒÑÖªµÄÈô¸ÉÎļþÃû×Ö·û´®ÖвéÕÒÓëÄ£°åÆ¥ÅäµÄÎļþÃû¡£ÒÔϳÌÐòʵÏÖÄ£°åÓë×Ö·û´®µÄÆ¥ÅäÅжϹ¦ÄÜ¡£¸ø³öÒ»¸öÄ£°åpat¼°Ò»¸ö×Ö·û´®str£¬Ä£°åÖпÉÄܺ¬ÓÐͨÅä·û¡°*¡±ºÍ¡°£¿¡±£¬ÆäÖС°*¡±±íʾÔÚ¸ÃλÖÃÉÏÓÐ0¸ö»ò¶à¸öÈÎÒâ×Ö·û£¬¡°£¿¡±±íʾÔÚ¸ÃλÖÃÉÏÓÐÒ»¸öÈÎÒâ×Ö·û¡£º¯Êýmatch¶ÔËüÃÇ×÷Æ¥ÅäÅжϺ󣬷µ»Ø1±íʾƥÅ䣬·µ»Ø0±íʾ²»Æ¥Åä¡£ÀýÈ磬ģ°åΪ¡°e*p?e¡±£¬Èô×Ö·û´®Îª¡°example¡±£¬ÔòÁ½ÕßÊÇÆ¥ÅäµÄ£»Èô×Ö·û´®Îª¡°europe¡±£¬ÔòÁ½ÕßÊDz»Æ¥ÅäµÄ¡£
³ÌÐòÕýȷʱ£¬µ±ÊäÈëµÄÄ£°åΪ¡°e*p?e¡±£¬ÈôÊäÈë×Ö·û´®Îª¡°example¡±Ê±£¬ÔòÊä³ö¡°e*p?e match example¡±£»ÈôÊäÈë×Ö·û´®Îª¡°europe¡±Ê±£¬ÔòÊä³ö¡°e*p?e unmatch europe¡±¡£
º¬ÓдíÎóµÄÔ´³ÌÐòÈçÏ£º void match(char *pat,char str) {char *p=pat,*q=str; int i=0;
while((*p!=NULL)&&(*q!=NULL)) if(*p= =*q||*p= ='?')p++,q++; else if(*p= ='*') {p++;
while(*q!=*p&&*q!=NULL)q++; }
else i=0;break;
if(*p!=NULL||*q!=NULL)i=0; return i; }
main()
{char a[10],b[10]; int yesno;
gets(a);gets(b); yesno=match(a,b);
printf(\} ¡¾ÒªÇó¡¿
1£® ½«ÉÏÊö³ÌÐò¼Èëµ½Îļþmyf1.cÖУ¬È»ºó¸ù¾ÝÌâÄ¿µÄÒªÇóÒÔ¼°³ÌÐòÖÐÓï¾äÖ®¼äµÄÂß¼¹ØÏµ
¶Ô³ÌÐòÖеĴíÎó½øÐÐÐ޸ġ£
2£® ¸Ä´íʱ£¬¿ÉÒÔÐÞ¸ÄÓï¾äÖеÄÒ»²¿·ÖÄÚÈÝ£¬µ÷ÕûÓï¾äµÄ´ÎÐò£¬Ôö¼ÓÉÙÁ¿µÄ±äÁ¿ËµÃ÷»ò±àÒë
Ô¤´¦ÀíÃüÁµ«²»ÄÜÔö¼ÓÆäËûÓï¾ä£¬Ò²²»ÄÜɾȥÕûÌõÓï¾ä¡£
3£® ¸ÄÕýºóµÄÔ´³ÌÐòmyf1.c±£´æÔÚ¿¼ÊÔÅ̵ĸùĿ¼Ï£¬¹©ÔľíÓ㬷ñÔò²»ÓèÆÀ·Ö¡£ ¶þ¡¢±à³ÌÌâ ¡¾ÌâÄ¿¡¿
ÓÐһЩʮ½øÖÆÕûÊý¶ÔabºÍcd¾ßÓÐÈçÏÂÌØÐÔ£ºab¡Ácd=ba¡Ádc£¬ÆäÖУ¬a¡¢bÊDz»Í¬µÄÊý×ÖÇÒc¡¢dÒ²ÊDz»Í¬µÄÊý×Ö¡£ÀýÈ磺
12¡Á42=21¡Á24£¬12¡Á63=21¡Á36,12¡Á84=21¡Á48 Çë°´ÈçÏÂÒªÇó±à³Ì£º
1£® ±àдº¯Êýint inv(int x)£¬Íê³É½«Á½Î»ÊýxµÄ¸öλÓëʮλ¶Ô»»£¬·µ»Ø¶Ô»»ºóеÄÁ½Î»Êý¡£ 2£® Ö÷º¯ÊýÖÐÕÒ³öm¡¢nȡֵÔÚ30~50Ö®¼ä£¬ÇÒÂú×ãµÈʽ£ºm*n=inv(m)*inv(n)µÄËùÓÐm¡¢
nÖµ£¬²¢°´ÉÏÊöµÈʽµÄ¸ñʽдÈëµ½Îļþmyf2.outÖУ¨Ã¿¸öµÈʽһÐУ¬¡Á¿ÉÓÃ*±íʾ£©¡£
¡¾ÒªÇó¡¿
1£® ½«Ô´³ÌÐòÎļþÈ¡ÃûΪmyf2.c£¬Êä³ö½á¹ûÎļþÈ¡ÃûΪmyf2.out¡£ 2£® Êý¾ÝÎļþµÄ´ò¿ª¡¢Ê¹Óú͹رյȲÙ×÷¾ùÓÃCÓïÑÔ±ê×¼¿âÖлº³åÎļþϵͳµÄÎļþ²Ù×÷º¯Êý
ʵÏÖ¡£
3£® Ô´³ÌÐòÎļþºÍÔËÐнá¹ûÎļþ¾ùÐè±£´æÔÚ¿¼ÊÔÅ̵ĸùĿ¼Ï£¬¹©ÔľíÓᣠ4£® ²»Òª½«myf2.objºÍmyf2.exe±£´æµ½¿¼ÊÔÅÌÉÏ¡£