又是C語言程式設計問題,也是C語言程式設計問題

2023-02-08 13:30:25 字數 2713 閱讀 1860

1樓:

兄臺,你這道題是acm題吧。。我以前也參加過acm,所以幫你寫了個。。

#include

#include

using namespace std;

int main()

return 0;}

c語言程式設計問題,。,

2樓:天雨下凡

如果x的值是3的倍數,則不執行printf語句,否則,執行printf語句

而printf語句中的--x會把x的值減1,然後緊接著的continue語句又會跳到for語句中的x--部分,再把x的值減1

執行流程如下:

開始時,x的值為9,9%3==0,if語句不執行,x--,x變成8;

第二輪,x為8,9%3!=0,if語句執行,--x,x的值變成7,printf輸出7,然後跳到x--,x變成6;

第三輪,x為6,6%3==0,if語句不執行,x--,x變成5;

第四輪,x為5,5%3!=0,if語句執行,--x,x的值變成4,printf輸出4,然後跳到x--,x變成3;

第五輪,x為3,3%3==0,if語句不執行,x--,x的值變成2;

第六輪,x為2,2%3!=0,if語句執行,--x,x的值變成1,printf輸出1,然後跳到x--,x變成0,整個for迴圈結束;

正確答案是a

3樓:匿名使用者

x=9時進入迴圈,除3取餘為0,不滿足if條件,x-- -》8,滿足if條件,先--x變為7,再列印,也就是輸出7,

然後繼續迴圈,6不列印,5先--再列印,輸出4,然後同理

最後列印結果為:741

4樓:李廣英

對於for迴圈,裡面有continue結束此次迴圈,是會繼續x--的,答案a

x = 9,不滿足條件,執行 x--,此時x = 8;

x = 8時,滿足條件,輸出--x,先--後輸出 x= 7,再x--,此時x = 6;

x = 6,不滿足條件,執行 x--,此時x = 5;

x = 5時,滿足條件,輸出--x,先--後輸出 x= 4,再x--,此時x = 3;

x = 3,不滿足條件 ,執行x--,此時x = 2;

x = 5時,滿足條件,輸出--x,先--後輸出 x= 1,再x--,此時x = 0;

x = 0,迴圈結束。

c語言程式設計問題

5樓:手機使用者

解題思bai路:完全跟百錢買百雞的問題是du一樣的!設大zhi馬,中馬,小馬dao的匹數分別為x,y,z;可以得到回兩個方程:

x+y+z=100; 3*x+2*y+z/2=100; 將第二個

答方程變形為:6*x+4*y+z=200; 從第二個方程變形的方程中,我們可以看到,x的最大值為200/6=33.3;即中馬,小馬都不用,只用大馬最多用34;1<=x<=34; 同樣中馬y的最大值為200/4=50;1<=y<=50;再將第三個方程減去第一方程變成5*x+3*y=100;這個方程就是我們簡化後的判斷條件用列舉法求可的如下的程式:

#include

int main()}

c語言程式設計問題

6樓:匿名使用者

scanf函式中""之間的東西必須原樣輸入就和printf函式的原樣輸一樣

所以如果寫成scanf("%d,%d,%d\n",&a,&b,&c);

那麼你在輸入a,b,c是應該輸a,b,c

意思就是必須加那個逗號

至於你想換行

只能寫個printf("\n");用來換行scanf是輸入函式 裡面有\n也不會換行的呵呵 所以去掉scanf中的「」中的,和\n就可執行出正確結果祝你明白

7樓:手機使用者

scanf("%d,%d,%d\n",&a,&b,&c);

%d後的\n去掉

從鍵盤輸入的時候必須輸入a,b,c

scanf("%d%d%d",&a,&b,&c);

從鍵盤輸入的時候輸入a b c

8樓:匿名使用者

#include "stdio.h"

void main()

9樓:匿名使用者

#include

void main()

這樣多好

10樓:匿名使用者

又一個這種問題改成scanf("%d%d%d",&a,&b,&c);細看一下scanf用法去。

11樓:林聲飄揚

這種問題可以不要再求人了,太簡單了

c語言程式設計問題

12樓:

print(「請輸入圓的半徑:」);改為:

printf("請輸入圓的半徑:");

//s=p*r*r沒有分號,注意是英文的分號,不是中文的。

printf("圓的面積為:」); //把中文分號改成英文分號

13樓:育知同創教育

printf("圓的面積為:」);這句的分號好像是中文符號的分號,不知是不是這的錯誤。

14樓:尋秦記記

s= p*r*r後面的;呢?

C語言編程序,C語言程式設計序

我的演算法肯定是最好的。int insert int arr,int arrsize,int insvalue else break newarr i insvalue for i i arrsize i arr newarr return arrsize 1 num為陣列 n為陣列的長度,in為要...

c語言程式設計問題,c語言程式設計問題?

1 輸入有範圍,兩個變數輸入都需要驗證,方法變數處置範圍以外,迴圈判斷輸入。2 天數迴圈計數,日期0 6週期自增。用變數累加計數結果。下面是演示 include int main int i,j,a 7,n 366,cnt 0 while a 0 a 6 printf 請輸入a的值 0 6 scan...

c語言程式設計出錯問題,C語言程式設計出錯問題

include 第二個標頭檔案是可以不要的,這裡沒有用到int main if ch ch ch ch 第二個等號寫成了賦值,改掉就好了 printf n繼續輸入請按回車鍵,結束程式請按空格鍵 a getchar while a return 0 之後,這裡有執行結果 process termina...