當前位置:首頁 » 編程語言 » c語言yn

c語言yn

發布時間: 2025-09-27 14:19:42

❶ 如何用c語言調用ping命令

C語言調用ping命令,參考代碼:
#include <windows.h>
#include <stdio.h>
#include <string.h>
char YN(int k) {
FILE *f;
char fn[40];
char ln[80];
char yn;
int n;

yn='N';
sprintf(fn,"d:\\ping%d.txt",k);
f=fopen(fn,"r");
if (NULL!=f) {
n=0;
while (1) {
if (NULL==fgets(ln,80,f)) break;//
if (strstr(ln,"ms ")) {
yn='Y';
break;//
}
n++;
if (n>=4) break;//
}
fclose(f);
}
return yn;
}
void main(int argc,char **argv) {
char cmdstr[256];
int i;
int IP[3];
char c;

if (argc<2) {
USAGE:
printf("Usage example:\n %s 192.168.60.\nto test 192.168.60.1-254\n",argv[0]);
return;
}
if (4==sscanf(argv[1],"%d.%d.%d%c",&IP[0],&IP[1],&IP[2],&c)) {
if (0<=IP[0] && IP[0]<=255
&& 0<=IP[1] && IP[1]<=255
&& 0<=IP[2] && IP[2]<=255
&& '.'==c) {
for (i=1;i<255;i++) {
sprintf(cmdstr,"cmd /c ping %s%d -n 1 -w 1000 >d:\\ping%d.txt",argv[1],i,i);
WinExec(cmdstr,SW_HIDE);
}
Sleep(3000);
for (i=1;i<255;i++) {
printf("%c %s%d\n",YN(i),argv[1],i);
}
Sleep(3000);
WinExec("cmd /c del /q d:\\ping*.txt",SW_HIDE);
} else goto USAGE;
} else goto USAGE;
}

❷ c語言for循環嵌套if語句

  • 兩種方法,一種是重新賦值,程序段如下

    for(i=0;i<Maxi;i++)
    for(j=0;j<Maxj;j++)
    if(true)

    i=-1;
    break; //從此處跳出本層循環,由於賦值i=-1,執行完
    //break語句之後,執行外層循環i++指令,使得
    //i=0;外層循環相當於重新開始,j的值無需處理,
    //因每次進入內層循環,j值均會被for語句賦初值0
    }


  • 第二種方法是無條件轉移指令:

    sign: for(i=0;i<Maxi;i++)
    for(j=0;j<Maxj;j++)
    f(true) goto sign; //條件為真跳轉至sign語句
  • 一般情況下,應當避免使用goto無條件跳轉指令,因為很多人認為程序可讀性會因為goto的引入而變差,但是在不少情況下goto可以使得程序代碼簡單,效率提高,個人認為適當使用goto指令並無不可,樓主可自己作出選擇。

❸ C語言里if語句可以嵌套for循環么

C語言里if語句里是可以嵌套for循環的(if語句里可以放C語言里的任意的執行語句)。
舉例說:
char yn;
int i;
printf("需要列印1到10之間的所有奇數嗎(Y/N)?\n");
scanf("%c",&yn);
if(yn=='Y'||yn=='y')
{
for(i=1;i<10;i+=2)
printf("%d ",i);
printf("\n");
}
else
printf("那就不列印了\n");

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:581
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:875
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:569
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:754
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:672
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:999
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:242
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:102
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:794
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:699