1樓:網友
沒除錯,如果缺個分號什麼的自己補上。
var b,t:byte;
beginfor t:=1 to 5 dofor b:=1 to 30-t-1 doif 4*(30-t-b)+3*t+2*b=100 then writeln(b,' t,' 30-t-b);
readln;
a,b,c;
beginreadln(a,b,c);
writeln((70*a+21*b+15*c-1) mod 105+1);
i,j,k:byte;
begink:=0;
for i:=2 to 200 do
for j:=2 to i do
if j=i then write(i:8)else if i mod j=0 then break;
readln;
i,s:word;
begins:=0;
for i:=1 to 1000 do
if (i mod 2=0) or (i mod 3=0) ori mod 5=0) or (i mod 7=0) thens:=s+i;
writeln(s);
readln;
i,n,j:byte;
beginfor i:=10 to 99 do beginn:=i mod 10*10+i div 10;
for j:=2 to 7 do
if (i mod j=0) or (n mod j=0) then break
else if j=7 then write(i,'
end;readln
end.
2樓:網友
這麼點分這麼多問題!
3樓:網友
作業還是自己完成吧。
c語言問題!!!!
4樓:網友
x=0,y=y+50=0+50=50≠250,繼續迴圈x=1,y=y+50=50+50=100≠250,繼續迴圈x=2,y=y+50=100+50=150≠250,繼續迴圈x=3,y=y+50=150+50=200≠250,繼續迴圈x=4,不滿足迴圈條件,退出迴圈。
z=z+y+10=0+200+10=210選b
c語言問題!!!!
5樓:江戈
正確選項是:c
由於陣列元素是從0開始排列,即a[0],a[1]..a[n-1];
所以如題長度為5的陣列最大下標為a[4],a選項*(p+5)表示a[5],所以a選項下標越界,錯誤。
同理,d選項*&a[5]=a[5],下標越界。
b選項,*p+2,*p=a=a[0];即a[0]+2沒有這種表示方法 ,但改為*(p+2)就正確,表示a[2]。
所以正確答案選c,*(a+2)和*(p+2)都表示a[2].
c語言問題!!!
6樓:風後塟
||」和「&&是邏輯運算子,結果只有真和假。
在c語言伍拍中『0』為假,非「姿跡0」為真。
a| |b就是3||4,3或4,結果為真。c&&b就是5&&4,結果也是真。
兩個真相加,結果也是真。
之所以選「1」是因為「1」在c語言中代表真,而且在計算機中,二進位跡橘並**也是「0」和「1」
c語言程式設計問題,C語言程式設計問題?
int main printf 字母數 d n空格數 d n數字數 d n其他字元數 d n letters,space,digit,other return 0 第一個問題 無效的主要 i 100 i 100 第二個問題,到1 100奇 0 int i 1 i 1 100 i i 100 而 i ...
c語言程式設計問題,c語言程式設計問題
這尼瑪是考試題吧?include int main if aif bprintf d d d a,b,c return 0 那個就是一個轉換 借用一個變數,轉換if 括號中的內容。c語言程式設計問題 5 提問怎麼改。把replace函式提到main函式外面。提到main函式的前面。或者在main前面...
C語言程式設計有關問題,c語言程式設計
1 要是main函式返回值是int型的,那就要return 0或者其他數字。要是是void main 的話,就不用填,或者return退出。2 你的1e2是浮點數,所以是100.0。要是是整形的話,就是100了 3 是 1.23450e 2 而不是 1.2345e 2 的原因是浮點數可以精確小數點後...