長年潛水,發現以前找的資料放在硬盤上,丟失了不少;也學學寫寫博客,發布一些多年來積累的東西,作一個總結也留下一些檔案方便翻閱。
最近在研究CEF開發桌面客戶端軟件,准備將發以前做過的一個零售收銀軟件改寫與CEF+.NET 方式。
[WWW.WuleBa.COM]Xilium.CefGlue 整合版可直接運行(基於 CEF 3.1650.1503 + Chromium 31.0.1650.16)在這個開源項目的基礎上進行修改 項目下載地址。
前台UI使用HTML5 + CSS ,後台數據處理使用.Net + MySQL ;前後台之間的數據通信使用JavaScript 訪問浏覽器對象獲取數據;開發工具使用VisualStudio 2012 +TFS(軟件生命周期管理軟件(ALM)) 源代碼管理;TFS服務器使用 Visual Studio Online 。
大概的文章目錄 (我會在以後更新這些內容)
for循環的條件一旦不符合,就會跳出,後面的循環無法進行;
你的循環語句:
for(a=1;a<5;a++)
{
for(b=1;b<5&&b!=a;b++)
{
for(c=1;c<5&&c!=a&&c!=b;c++)
相當於:
for(a=1;a<5;a++)
{
for(b=1;b<a;b++)
{
for(c=1;c<b;c++)
如果想實現要求可以這樣來:
前面定義數組:int *d;int i=0;
for(a=1;a<5;a++)
{
for(b=1;b<5;b++)
{
for(c=1;c<5;c++)
if(a!=b&&a!=c&&b!=c)
d[i++]=100*a+10*b+c;
#include<stdio.h>
void main()
{
int m,i,b,c;
char a;
scanf("%d",&m);
for(i=0;i<m;i++)
{
fflush(stdin);
scanf("%c%d%d",&a,&b,&c);
switch(a){
case '+': printf("%d\n",b+c); break;
case '-': printf("%d\n",b-c) ;break;
case '*': printf("%d\n",b*c) ;break;
case '/': printf("%.2f\n",(double)b/c); break;
}
}
}