1. win tc編程問題,急!!
可能是你的安裝路徑不對,不要把WIN—TC安裝在磁碟根目錄或者中文目錄下,否則它就一直會提示編譯失敗,但是也不要把WIN—TC安裝在太深的目錄下。
你可以試試把WIN—TC安裝在X:\Win-TC\projects\noname這樣的路徑下。
2. TC編程問題
我照你這個敲的
算出來也是13
#include "stdio.h"
int main()
{
int i,a,b,n=0;
for (i=121;i<=140;i++)
{
for (a=1;a<i;a++)
{
for (b=a+1;b<i;b++)
{
if ((i*i)==(a*a + b*b))
{
n++;
}
}
}
}
printf("%d \n",n);
return 0;
}
3. TC簡單編程問題
1線 123,123
2線 123,133
3線 123,144
4線和5線是多少?這完全沒有規律啊,你可以定義一個結構體,將線和坐標對應起來。例如
struct line_point
{
int line;
int x;
int y
}
然後定義一個結構體數組 struct line_point m_linePoint[5];
能夠把問題說清楚點嗎?謝謝!
4. 我用tc編程的一個問題
所有文本編輯的時候,原先是分「插入」和「改寫」兩種模式的。
插入是在游標所在處加入字元
改寫是改寫游標後的字元,所以你會用空格把後面的字元刪掉。
但不知什麼時候起,大家就都用「插入」了,但「改寫」的功能依然保留。
通常使用鍵盤上的Insert鍵對這兩種模式進行切換
5. 我的TC2.0編程出現問題,調試總是提示Error:Unable to open include file 'MATH.H'或者'STDIO.H'
樓上此言恐怕差矣,至少我用過的TC2.0在給出來的出錯信息裡面,文件名都是大寫的。可能是寫英語的人習慣用全部大寫來表示強調吧。
樓主的問題我當初也遇到過,建議樓主不妨檢查一下TC的環境設置,進入TC2.0後查看Options下的Directories中的Includedirectories項是否和INCLUDE文件夾的真實路徑一致。比如我的TC2.0安裝在D盤,INCLUDE文件夾在D:TC目錄下,則該項應設為D:TCINCLUDE,否則就會出現樓主所說的那種情況。這里附上兩張圖,權作參考。
6. TC編程問題 具體編程!謝謝
the 1.
main()
{
int year;
float money,lixi;
scanf("%d",&year); //輸入期限
scanf("%f",&money);//輸入本金
switch(year)
{
case 1:lixi=0.315;break;
case 2:lixi=0.330;break;
case 3:lixi=0.345;break;
case 5:lixi=0.375;break;
case 8:lixi=0.420;break;
}
money=money*lixi+money;
printf("%f",money);
}
the 2.
main()
{
int scor;
scanf("%d",&scor);
if(scor>90)printf("A");
else if(scor>80)printf("B");
else if(scor>70)printf("C");
else if(scor>60)printf("D");
else printf("E");
}
以上答案均只說出具體思路
無經過編譯器 編譯過!
hey.boy if you have some Q
you can ask me
QICQ : 21296821
7. TC編程問題
第2題:
#include <stdio.h>
main()
{ int i;
double sum=0.0,n=1.0;
for(i=1;i<21;i++)
sum+=(n*=i);
printf("Sum=%le\n",sum);
getch();
}
第3題:
#include <stdio.h>
main()
{ int a[10],aa=0,bb=0,cc=0,i;
for(i=0;i<10;i++)
{ scanf("%d",a+i);
if(a[i]<0) aa++;
if(a[i]>0) cc++;
if(a[i]==0) bb++;
}
printf("正數:%d 負數:%d 零:%d\n",cc,aa,bb);
getch();
}
第4題:
#include <stdio.h>
main()
{ int a,n,m,i;
long b;
printf("m=");
scanf("%d",&m);
printf("n=");
scanf("%d",&n);
for(i=1;i<=((n<m)?n:m);i++)
if(n%i==0&&m%i==0) a=i;
b=(long)m*n/a;
printf("最大公約數:%d 最小公倍數:%ld\n",a,b);
getch();
}
8. TC編程問題
if 後面的條件不能為分號; 符合條件要執行的語句如果多於一句要用{}括起來
改為:
#include"stdio.h"
#include"conio.h"
void main()
{int a,b,c,z;
printf("enter 3 bian:\n");
scanf("%d,%d,%d",&a,&b,&c);
if(a+b>c&&b+c>a&&a+c>b)
{
printf("this is a sanjiaoxing\n");
z=a+b+c;
printf("z=%d\n",z);
}
else
{ printf("this not is a sanjiaoxing\n");
}
getch();
clrscr();
}
9. 關於win7在dosbox下用tc編程的問題
一樣的程序效率不同當然是dosbox的事兒.這個Dos模擬器為了兼容老軟體,需要比較獨立,減少對系統的依附,所以硬體加速之類的被放棄很多,當然也包括2D顯示加速.
手頭沒有合適的程序來測試繪圖效率.提些建議.
調節dosbox的frameskip,理論上越高回顯越快,因為部分繪圖過程被後台處理掉了不做顯示.
試試Zeno繪圖加速,是個單獨的程序,這個同樣因為沒有合適的Dos繪圖程序無法測試.
水平高的話研究下直接寫顯存,看看dosbox支持如何.
dosbox下跑Win3.2感覺還是挺快的,啟動界面那張圖0.5秒左右顯示出來.另外很多老游戲也都能支持,3D的,所以,第一位還是編寫上的問題,其次是dosbox的效率問題.