±à³ÌÌâ:
40£®Çë±àдº¯Êýfun£¬¸Ãº¯ÊýµÄ¹¦ÄÜÊÇ£ºÒƶ¯×Ö·û´®ÖеÄÄÚÈÝ£¬Òƶ¯µÄ¹æÔòÈçÏ£º°ÑµÚ1µ½µÚm¸ö×Ö·û£¬Æ½ÒƵ½×Ö·û´®µÄ×îºó£¬°ÑµÚm+lµ½×îºóµÄ×Ö·ûÒƵ½×Ö·û´®µÄÇ°²¿¡£
ÀýÈ磬×Ö·û´®ÖÐÔÓеÄÄÚÈÝΪABCDEFGHIJK£¬mµÄֵΪ3£¬Òƶ¯ºó£¬×Ö·û´®ÖеÄÄÚÈÝÓ¦¸ÃÊÇDEFGHIJKABC¡£
×¢Ò⣺²¿·ÖÔ´³ÌÐò¸ø³öÈçÏ¡£
ÇëÎð¸Ä¶¯Ö÷º¯ÊýmainºÍÆäËûº¯ÊýÖеÄÈκÎÄÚÈÝ£¬½öÔÚº¯ÊýfunµÄ»¨À¨ºÅÖÐÌîÈëËù±àдµÄÈô¸ÉÓï¾ä¡£
#include
#include
#define N 80
void fun(char *w, int m)
{ char t;
t=*w;*w=*(w+m-1);*(w+m-1)+t;
if(m>1)
fun(w+1,m-2);
else return;
}
main()
{
char a[N]= ¡°ABCDEFGHIJK¡±;
int m;
printf(¡°The original string:\n¡±);
puts(a);
printf(¡°\n\nEnter m: ¡°);
scanf(¡°%d¡±,&m);
fun(a,m);
printf(¡°\nThe string after moving:\n¡±);
puts(a);
printf(¡°\n\n¡±);
}
41£®Çë±àдº¯Êýfun£¬¸Ãº¯ÊýµÄ¹¦ÄÜÊÇ£º½«MÐÐNÁеĶþάÊý×éÖеÄ×Ö·ûÊý¾Ý£¬°´ÁеÄ˳ÐòÒÀ´Î·ÅÔÚÒ»¸ö×Ö·û´®ÖС£
ÀýÈ磬Èô¶þάÊý×éÖеÄÊý¾ÝΪ£º
Ôò×Ö·û´®ÖеÄÄÚÈÝÓ¦ÊÇWSHWSHWSHWSH¡£
×¢Ò⣻²¿·ÖÔ´³ÌÐò¸ø³öÈçÏ¡£
ÇëÎð¸Ä¶¯Ö÷º¯ÊýmainºÍÆäËûº¯ÊýÖеÄÈκÎÄÚÈÝ£¬½öÔÚº¯ÊýfunµÄ»¨À¨ºÅÖÐÌîÈëËù±àдµÄÈô¸ÉÓï¾ä¡£
#include
#define M 3
#define N 4
void fun(char (*s)[N], char *b)
{ int i,j,k=0;
for(i=0;i
for(j=0;j
b[k++]=s[j][i];
b[k]=¡¯\0¡ä;
}
main()
{
char a[100],w[M][N]={{¡®w¡¯,'w¡¯, ¡®w¡¯,'w¡¯},{¡®S¡¯,'S¡¯,'S¡¯,'S¡¯},{¡®H¡¯,'H¡¯,'H¡¯,'H¡¯}};
int i,j;
printf(¡°The matrix:\n¡±);
for(i=0; i
{
for(j=0;j
printf(¡°%3c¡±,w[i][j]);
printf(¡°\n¡±);
}
fun(w,a);
printf(¡°The A string:\n¡±);
puts(a);
printf(¡°\n\n¡±);
}
¸Ä´íÌâ:
4£®ÏÂÁиø¶¨³ÌÐòÖУ¬funº¯ÊýµÄ¹¦ÄÜÊÇ£º·Ö±ðͳ¼Æ×Ö·û´®Öдóд×ÖĸºÍСд×ÖĸµÄ¸öÊý¡£
ÀýÈ磬¸ø×Ö·û´®SÊäÈ룺AaaaBBb123CCccccd£¬ÔòÓ¦Êä³ö½á¹û£ºupper=5£¬lower=9¡£
Çë¸ÄÕý³ÌÐòÖеĴíÎó£¬Ê¹ËüÄܼÆËã³öÕýÈ·µÄ½á¹û¡£
×¢Ò⣺²»Òª¸Ä¶¯mainº¯Êý£¬²»µÃÔöÐлòɾÐУ¬Ò²²»µÃ¸ü¸Ä³ÌÐòµÄ½á¹¹!
ÊÔÌâ³ÌÐò£º
#include
#include
/********found********/
void fun(char *s,int a,int b)
{
while(*s)
{
/********found********/
if (*s>=¡¯A'&&*s<=¡¯Z')
a++;
/********found********/
if(*s>=¡¯a'&&*s<=¡¯z')
b++;
s++;
}
}
main()
{
char s[100];
int upper=0, lower=0;
clrscr();
printf(¡°\nPlease a string : ¡°);
gets(s);
fun(s,&upper,&lower);
printf(¡°\n upper=%d lower=%d\n¡±, upper,lower);
}
7£®ÏÂÁиø¶¨³ÌÐòÖк¯ÊýfunµÄ¹¦ÄÜÊÇ£ºÓÃÑ¡Ôñ·¨¶ÔÊý×éÖеÄn¸öÔªËØ°´´ÓСµ½´óµÄ˳Ðò½øÐÐÅÅÐò¡£
ÇëÐ޸ijÌÐòÖеĴíÎó£¬Ê¹ËüÄܼÆËã³öÕýÈ·µÄ½á¹û¡£
×¢Ò⣺²»Òª¸Ä¶¯mainº¯Êý£¬²»µÃÔöÐкÍɾÐУ¬Ò²²»µÃ¸ü¸Ä³ÌÐòµÄ½á¹¹!
ÊÔÌâ³ÌÐò£º
#include
#define N 20
void fun(int a[],int n)
{
int i,j,t,p;
for(j=0;j
{
/********found********/
p=j
for(i=j;i
{
if(a[i]
{
/********found********/
p=i;
t=a[p];
a[p]=a[i];
a[i]=t;
}
}
}
}
main()
{
int a[N]={9,6,8,3,-1},i,m=5;
printf(¡°dfrgddfgd:¡±);
for(i=0;i
printf(¡°%d¡±,a[i]);
printf(¡°\n¡±);
fun(a,m);
printf(¡°gfdghfg : ¡°);
for(i=0;i
printf(¡°%d¡±,a[i]);
printf(¡°\n¡±);
}