亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

代碼求助啊啊啊

代碼求助啊啊啊

C
azder 2018-11-27 16:43:12
題目描述編寫函數fun,求出a到b之內能被7或者11整除,但不能同時被7和11整除的所有正數,并將他們放在數組中,函數返回這些數的個數。編寫main函數,輸入a,b的值并調用函數進行運算。輸入描述從鍵盤輸入a,b的值(1<=a<=b<1000),用以下格式字符串輸入a,b的值:在C語言中使用:scanf("%d%d",&a,&b);在Java語言中使用Scanner對象的nextInt()方法獲取a,b的值。輸出描述用以下格式字符串輸出數組中的元素的值:"%d?"(注意:%d后面有一個空格)樣例輸入1:1?20?<回車>樣例輸出1:7?11?14樣例輸入2:50?100?<回車>樣例輸出2:55?56?63?66?70?84?88?91?98?99語言? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?C本人答案:#include <stdio.h>int fun(int a,int b);int main(){ int a,b,num;?scanf("%d%d",&a,&b);?fun(a,b);?printf("%d ",score);?return 0;}int fun(int a,int b){ int m,n=1,score[b-a+1]={0}; for(m=a;m<=b;m++) { if((m%7==0||m%11==0)&&m%77!=0) score[n]=m; n++; }? ? ? ? ? ? return 0;? ??}
查看完整描述

1 回答

?
___C___

TA貢獻168條經驗 獲得超109個贊

首先,你的代碼思路正確。

其次,我只能幫你指出代碼中有三處錯誤,請自行學習后修改:

1,fun(a,b);printf("%d ",score);//調用函數用法錯誤,局部變量問題,建議學一下C基礎

2,score[b-a+1]={0};//這里數組定義語法錯誤

3,int fun(int a,int b)中應該return n;

謝謝采納


查看完整回答
反對 回復 2018-11-30
  • 1 回答
  • 0 關注
  • 1077 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號