1樓:匿名使用者
你要抓住一點: 每位選手, 就是說這實際上是一個bool的值,例: a選手說:
b第二,我第三。 要麼是"b第二"為true, 要麼"a第三"為true.(把"我"換成a)
定義: struct p_unit ;
struct words ;
struct words players[4];
概率性的取一組,判斷dstplayer和level是否有互相矛盾的地方,沒有就說明成立,若有,繼續判斷。
這是誰出的c語言題啊?太有難度了,佩服!佩服!
2樓:匿名使用者
你的問題出在兩個地方
1.迴圈沒加括號,for語句只能對第一句(第一個分號處進行迴圈)2.a,b,c,d,e在賦初值的時候可以從1開始,這樣更有利於後面的幾句判斷
另外你好像沒有在題目中給出「e選手說」的內容還有就是你可以通過設定斷點來除錯程式,從而找出問題下面是在vc++6.0環境下根據你的源程式稍作修改的程式#include
#include
//using namespace std;
int main()}}
}}return 0;}
3樓:
樓上的回答也是我想說的,不過我發現資料結構構造出來可能對你實現起來簡單了。但是,其實,整體的邏輯運算結構。。。哈哈。。我都不會。。果真,太有難度了。
程式設計基礎 c語言習題答案
4樓:天雲小店
1、10,12,a
2、n、n/10
3、void main()}
c語言程式設計問題基礎。。。
5樓:
是表示式計算數值不對,還是程式不對?
如果是程式不對,可能是存在表示式的優先順序處理上,有些寫法上要加上括號更明確的確定優先順序。
如果計算結果不對,也可能是優先順序問題,也可能是定義的型別和初始賦值不對。
int x,a,y,m;
x=2.5;
a=7.0;
y=4.7
給定條件是 x=2.5,a=7,y=4.7。a,y是浮點數型別,a是整型。
6樓:741852963一
可能由於編寫順序的問題,因為括號與括號的優先順序相同,所以到底是3*(int)呢還是(int)(x+y)*3呢,編譯器識別不出。
7樓:
把int換成float
8樓:匿名使用者
x,y 定義的是整型,賦值時卻是浮點型,執行時會將小數點後面的數擷取掉,m=x+a%3*(int)(x+y)%2/4;運算順序很亂,,還有c語言裡面運算是不允許出現型別識別符號(int),,c++裡面可以,,
9樓:金瑤
你先是定義int m,後邊又是m=%f,當然不對嘍,前邊改成,float m;
c語言程式設計基礎的密碼問題。
10樓:匿名使用者
這是簡單**,自己先寫寫,練練手,問題**貼出來,幫你檢視一下
程式設計基礎問題 20
關於c語言程式設計非常基礎的問題,我**出錯了,希望請教一下 10
11樓:匿名使用者
最前面加#include "stdafx.h",不過這樣執行完成就關閉視窗了,你也看不到。
要想看到,還需要在return 0;前面加system("pause");
12樓:匿名使用者
影象不是很清晰,你可以遮蔽一下printf試試看
13樓:丹釣的升過
空格不對應該空4個字元即printf應在m下面
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語言程式設計題求解
舉個例子你就懂了,以16進位制的2abc為例,16進位制轉為10進位制的方法,就是從右到左,依次用該位的數字乘以16的0次方 16的1次方 16的2次方 同樣如果是其它進位制,比如8進位制,那就是8的0次方 1次方等等 之和,比如說2abc轉10進位制,就等於 2abc 16 c 1 b 16 a ...
c語言程式設計出錯問題,C語言程式設計出錯問題
include 第二個標頭檔案是可以不要的,這裡沒有用到int main if ch ch ch ch 第二個等號寫成了賦值,改掉就好了 printf n繼續輸入請按回車鍵,結束程式請按空格鍵 a getchar while a return 0 之後,這裡有執行結果 process termina...