你的if中的條件寫的有問題,應(yīng)改為
創(chuàng)新互聯(lián)建站2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元仙居做網(wǎng)站,已為上家服務(wù),為仙居各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575
if(c='a'c='z'||c='A'c='Z')
這樣說明只有你輸入的是字母時(shí),a的值才執(zhí)行++操作。而你的條件c('a'='z''A'='Z'))后半部分('a'='z''A'='Z'))返回值永遠(yuǎn)都是真,因?yàn)閍和A永遠(yuǎn)都比z和Z小呀。前半部分的c是你輸入的值,如果不是輸入了0對(duì)應(yīng)的ascii碼值48,那也永遠(yuǎn)是真,所以a條件總是成立,a總是++;結(jié)果當(dāng)然就會(huì)不對(duì)了
#includestdio.h
void delStr(char *s,char p)
{char *p1,*p2;
for(p1=p2=s;*p1;p1++)
if(*p1!=p)*p2++=*p1;
*p2='\0';
}
int main()
{char s[300],ch;
gets(s);
ch=getchar();
delStr(s,ch);
printf("%s\n",s);
return 0;
}
#includestdio.h
#includestring.h
int?MyStrCmp(?char?*s1,char?*s2?);
int?main()
{
char?s1[30],?s2[30];
gets(s1);
gets(s2);
printf("%d\n",?MyStrCmp(s1,?s2));
return?0;
}
int?MyStrCmp(char?*?s1,?char?*?s2)
{
int?flag?=?0;//0表示相等,1表示s1大于s2,-1表示s1小于s2
int?minLength?=?0;?//較短串的長(zhǎng)度
int?i?=?0;
minLength?=?strlen(s1)?=?strlen(s2)???strlen(s1)?:?strlen(s2);
for(i?=?0;?i??minLength;?i++)
{
if(s1[i]?!=?s2[i])
{
if(s1[i]??s2[i])
flag?=?1;
else
flag?=?-1;
break;
}
else
continue;
}
return?flag;
}
一直想找出一種簡(jiǎn)便的方法,于是想到了遞歸,不知道是不是符合題意,方法不太好,盡是全局變量,看看吧
#includestdio.h
float ave=0,s=0,sum=0;int n,i;
void fun()
{ float t;
printf("請(qǐng)輸入數(shù)據(jù):");
scanf("%f",t);
sum+=t;
if(-1+i--)
fun();
if(i==0)
{
ave=1.0*sum/n;
}
s+=(t-ave)*(t-ave);
}
void main()
{
printf("要輸入幾個(gè)數(shù):");
scanf("%d",n);
i=n;
fun();
printf("ave=%f,s=%f",ave,s);
}
分享標(biāo)題:c語(yǔ)言寫測(cè)試函數(shù)測(cè)試 c語(yǔ)言測(cè)試數(shù)據(jù)
網(wǎng)站地址:http://chinadenli.net/article38/ddosopp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、定制網(wǎng)站、做網(wǎng)站、標(biāo)簽優(yōu)化、網(wǎng)站導(dǎo)航、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)