回覆列表
  • 1 # 使用者5147634925370

    已經按你的要求重新改寫,簡化。

    本題一個完整的c程式如下,程式在tc2.0和win-tc下執行透過,結果正確。

    #include<stdio.h>

    #include<stdlib.h>

    #include<conio.h>

    main()

    {float pi=3.14159265,r;

    textbackground(YELLOW);/* 設定背景色為黃色,注意顏色應該大寫,可更改 */

    textcolor(RED); /* 設定檔案顏色為紅色,可更改 */

    clrscr(); /* 清屏,使設定生效 */

    printf("enter radius:");

    scanf("%f",&r);

    if(r<0)

    printf("Enter Error!\n");

    else

    printf("r=%.2f,c=%.2f,area=%.2f\n",r,2*pi*r,pi*r*r);

    system("pause");/* 暫停,按任一鍵繼續 */

    }

    ---------------------------------------------------------------------

    ---------------------------------------------------------------------

    以下僅供參考。可以連續輸入8次,每次得到的顏色不同,當然可以改變for (color = 0; color < 8; color++)中color<8的數值來控制輸出的顏色數。

    #include<stdio.h>

    #include<stdlib.h>

    #include<conio.h>

    #include<graphics.h>

    main()

    {float pi=3.14159265,r;

    int color;

    for (color = 0; color < 8; color++)

    {

    textbackground(color);

    cprintf("This is color %d\r\n", color);

    cprintf("enter radius:");

    scanf("%f",&r);

    if(r<0)

    cprintf("Enter Error!\r\n");

    else

    cprintf("r=%.2f,c=%.2f,area=%.2f\r\n",r,2*pi*r,pi*r*r);

    cprintf("Press any key to continue\r\n");

    getch();

    }

    system("pause");

    }

  • 中秋節和大豐收的關聯?
  • 嬰兒游泳館證件需什麼手續?