這就是一道模擬題,我一開始打算把版本號的三個數化成乙個大整數比較,結果發現有些資料是一位數有些是兩位,比較的時候會出錯,所以只能對三個數分別進行比較。
#include#include
#include
#include
#include
const
int maxn=
110;
using
namespace
std;
intcmp
(int* x, int* y)
;int
main
()while(s[j]>
'9'||s[j]<
'0')
int len=s.size();
int bi=
0;for(
int k=j;kif(s[k]>=
'0'&&s[k]<=
'9')
else}}
cin>>m;
while(m--);
cin>>s>>t;
int len=t.size();
int ti=
0;for(
int k=
0;kif(t[k]>=
'0'&&t[k]<=
'9')
else
}int index=
0;while(indexindex++;
}if(index//cout<<"b"<
if(b[index]==
">="&&(cmp(num,c[index])==
1||cmp(num,c[index])==
0))flag[index]=
1;else
if(b[index]==
">"&&(cmp(num,c[index])==
1))flag[index]=
1;else
if(b[index]==
"=="&&(cmp(num,c[index])==
0))flag[index]=
1;else
if(b[index]==
"<"&&(cmp(num,c[index])==
-1))
flag[index]=
1;else
if(b[index]==
"<="&&(cmp(num,c[index])==
-1||cmp(num,c[index])==
0))flag[index]=
1;}}int f=
0;cout
<<
"case "
<": ";
for(
int i=
0;iif(flag[i]==
0)}if(f==
0) cout
<<
"ok";
cout
<<
endl;
case++;
}return0;}
intcmp
( int* x, int* y)
else
return
-1;}
else
return
-1;}
依賴型別語言Idris發布1 0版本
英國聖安德魯大學講師 idris建立者edwin brady寫道,在達到alpha階段幾個月之後,idris 1.0發布。u0026 xd u0026 xd 1.0版本發布,最關鍵的一點是其核心語言及基礎庫都被認為是穩定的,就是說,將來的1.x版本應該確保源 向後相容。自alpha版本以來,idri...
依賴型別語言Idris發布1 0版本
英國聖安德魯大學講師 idris建立者edwin brady寫道,在達到alpha階段幾個月之後,idris 1.0發布。1.0版本發布,最關鍵的一點是其核心語言及基礎庫都被認為是穩定的,就是說,將來的1.x版本應該確保源 向後相容。自alpha版本以來,idris就一直致力於工具和庫的支援,同時,...
依賴型別語言Idris發布1 0版本
英國聖安德魯大學講師 idris建立者edwin brady寫道,在達到alpha階段幾個月之後,idris 1.0發布。1.0版本發布,最關鍵的一點是其核心語言及基礎庫都被認為是穩定的,就是說,將來的1.x版本應該確保源 向後相容。自alpha版本以來,idris就一直致力於工具和庫的支援,同時,...