因為main函數里面的兩個子程序都沒有返回值,我覺得可以直接把兩個子程序的內容替換成main函數中兩個子程序,即:
成都創新互聯公司專注于企業網絡營銷推廣、網站重做改版、淮安區網站定制設計、自適應品牌網站建設、H5網站設計、商城網站制作、集團公司官網建設、成都外貿網站制作、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為淮安區等各大城市提供網站開發制作服務。
#include?hidef.h??????
#include?"derivative.h"?
void?main(void)?
{
REFDV=1;
SYNR=2;
while(!(CRGFLG0x08));
CLKSEL=0xc0;
PWME_PWME1=0x00;
PWMPRCLK=0x33;
PWMSCLA=150;
PWMSCLB=150;
PWMCLK_PCLK1=1;
PWMPOL_PPOL1=1;
PWMCAE_CAE1=0;
PWMCTL_CON01=0x00;
PWMPER01=200;
PWMDTY01=20;
PWME_PWME1=1;
}
把你的語句搬個家就成了。完整程序如下:
#include stdio.h
char *Ls(char *s){
int i,b,e,bm,em;
bm=em=0;
for(i=0;s[i];)
{
while(s[i]s[i]==' ')i++;
b=i;
while(s[i]s[i]!=' ')i++;
e=i;
if(e-bem-bm)
{
em=e;
bm=b;
}
}
s[em]='\0';
return s+bm;
}
int main(){
char s[200];
printf("Please input a sentence:\n");
gets(s);
printf("Output:\n");
printf("The longest word is:%s\n",Ls(s));
return 0;
}
-------------
函數調用 Ls(s) 返回的是字符串,你可以直接打印,也可以用 strcpy() 存放到一個字符串變量里。
fun函數要交換參數指向值,需要賦值*a和*b
修改為
void?fun(int?*a,int?*b)
{
int?t;
t=*a;
*a=*b;
*b=t;
}
即可。
能不能說清楚函數的功能
我寫一個函數,功能是判斷一個字符是數字還是字母
函數名我用的is()你可以隨便改
int is(char c)
{
if(c='9'c='0') return 1; //如果是數字,就返回1
else if(c='Z'c='A') return 2; //如果是大寫字母,就返回2
else if(c='z'c='a') return 3; //如果是小寫字母,就返回3
esle return 0; //啥都不是就返回0
}
int main(void)
{
int i;
char str[80];
gets(str); //輸入一個字符串,相當于scanf("%s",str);
for(i=0;str[i]!=0;i++)
switch( is(str[i]) )
{
case 1:printf(" 數字"); break;
case 2: case 3:printf("字母");break;
default:printf("啥都不是");
}
returned 0;
}
如果是初學,你應該是要這種方式吧
不過建議使用上面那種‘
int fun(char str[])
{
int i;
//把你循環那部分放在這里
}
int main(void)
{
char str[80];
gets(str);
fun(str);
returned 0;
}
本文題目:c語言怎么改造函數 c語言修改函數
文章路徑:http://vcdvsql.cn/article2/ddijdoc.html
成都網站建設公司_創新互聯,為您提供外貿網站建設、App開發、ChatGPT、網站排名、網站設計公司、微信小程序
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯