?? ascaii.txt
字號:
21: 第21題 請編寫函數fun,對長度位7個字符的字符串,除首尾字符外,將其余5個字符按ascii碼降序排列。
答案:
void fun(char *a,int n)
{ int i,j,t;
for(i=1;i<n-2;i++)
for(j=i;j<n-1;j++)
if(a[i]>a[j]) { t=a[i];a[i]=a[j];a[j]=t; }
}
31: 第31題 請編寫函數fun,其功能是:將s所指字符串中除了下標為偶數、同時ascii值也為偶數的字符外,其余的全都刪除;串中剩余字符所形成的一個新串放在t所指的一個數組中。
答案:
void fun(char *s,char t[])
{
int i,j=0,n;
n=strlen(s);
for(i=0;i<n;i++)
if(i%2==0&&s[i]%2==0)
{
t[j]=s[i];
j++;
}
t[j]=‘\0’;
}
32: 第32題 請編寫函數fun,其功能是:將s所指字符串中除了下標為奇數、同時ascii值也為奇數的字符之外,其余的所有字符都刪除,串中剩余字符所形成的一個新串放在t所指的一個數組中。
答案:
void fun(char *s,char t[])
{
int i,j=0,n;
n=strlen(s);
for(i=0;i<n;i++)
if(i%2!=0&&s[i]%2!=0)
{
t[j]=s[i];
j++;
}
t[j]=‘\0’;
}
49: 第49題 請編寫函數fun,其功能是:將s所指字符串中下標位偶數同時ascii值為奇數的字符刪除,s中剩余的字符形成的新串放在t所指的數組中。
答案:
void fun(char *s,char t[])
{int i,j=0,n=strlen(s);
for(i=0;i<n;i++)
if(i%2==0&s%2!=0)
else
{f[j]=s;
j++;}
t[j]=‘\0’;}
64:請編寫函數fun,其功能是:將s所指字符串中ASCII值為奇數的字符刪除,串中剩余字符形成一個新串放在t所指的數組中。
答案:
void fun(char *s,char t[])
{int i,j=0,n;
n=strlen(s);
for(i=0;i<n;i++)
if(s%2==0)
{t[j]=s;
j++;}
t[j]=‘\0’;}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -