1.tc����Դ��
2.为什么建议初学编程者使用TC2.0而不使用MS VC
3.在线等待 关于绩点计算器的案例TC源代码
tc����Դ��
TC环境下:
-:补码;
源码:;
反码:。
其它数依据:先当成正数化二进制,源码源代在前面补0补够位,码案okhttp项目源码就是案例源码,再按位取反1变成变成1就是源码源代求源码指标反码,反码基础上+1就是码案付呗源码补码,自己推吧~
为什么建议初学编程者使用TC2.0而不使用MS VC
因为很多教材还是案例老TC的,还有就是TC更直接些能直接编译源代码而VC必须要创建工程,如果能弄清楚VC和TC在代码上的区别,个人建议还是直接用VC的好,不但VC是主流的编程工具,同时在编辑调试等各方面都比TC强太多.
在线等待 关于绩点计算器的TC源代码
你的代码错误很多,由于不知道你要实现的源码源代功能,只能暂时改掉错误,码案编译运行通过了,案例但是源码源代不保证实现你要求的功能。你参考一下吧
#include<stdio.h>
struct data
{
int score;
int credit;
};
void enter(struct data a[],码案int n);
float point(struct data a[],int n);
float totalpoint(struct data point[],int n);
void main()
{
int n;
struct data data1[];
float b;
printf("Plese input the sum of the subjects(n<=):");
scanf("%d",&n);
enter(data1,n);
point(data1,n);
b=totalpoint(data1,n);
printf("Your totalpoint is:%f",b);
}
void enter(struct data a[],int n)
{
int i;
printf("Please input the data(score,credit):");
for(i=0;i<n;i++)
{ printf("Please input %d data:",i+1);
scanf("%d %d",&a[i].score,&a[i].credit);
}
}
float point(struct data a[],int n)
{
int i;
for(i=0;i<n;i++)
{
if(a[i].score>=)return 4;
else if(a[i].score>=)return 3.7;
else if(a[i].score>=)return 3.3;
else if(a[i].score>=)return 3.0;
else if(a[i].score>=)return 2.7;
else if(a[i].score>=)return 2.3;
else if(a[i].score>=)return 2.0;
else if(a[i].score>=)return 1.7;
else if(a[i].score>=)return 1.5;
else if(a[i].score>=)return 1.0;
else return 0;
}
}
float totalpoint(struct data point[],int n)
{
int i;
float a,c,b;
for(i=0;i<n;i++)
{
a=point[i].score;
a=a+a;
c=point[i].credit;
c=c+c;
}
b=a/c;
return b;
}