当前位置:首页 » 编程语言 » 用c语言代替wintc
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

用c语言代替wintc

发布时间: 2022-12-22 19:37:35

‘壹’ c语言编写线性表相关的要求可以WINTC运行出来

#include
<stdio.h>
#include<stdlib.h>
#define
MAX
5
typedef
int
datatype;
typedef
struct
List
{
datatype
elem[MAX];
int
Last;
}*SeqList;SeqList
InitList()
{
SeqList
L;
L=(SeqList)malloc(sizeof(struct
List));
L->Last=-1;
return
L;
}
void
CreateList(SeqList
L)
{
int
n,i;
printf("请输入你要创建的顺序表元素个数n=");
scanf("%d",&n);
printf("请输入你要创建的顺序表::");
for(i=0;i<n;i++)
{

scanf("%d",L->elem[i]);

L->Last++;
}
}
int
Location(SeqList
L,datatype
x)
{
int
i=0;
while(L->elem[i]!=x&&i<=L->Last)
{

i++;
}
if(i>L->Last)

return
-1;
else

return
i;
}
void
Insertelem(SeqList
L,datatype
m)
{
int
n,i;
printf("请输入你要插入的位置");n=scanf("%d",&n);
if((L->Last+1)>MAX)

printf("表以满,不能插入\n");
else
{

L->Last++;

for(i=L->Last;i>=n-1;i--)

{

L->elem[i+1]=L->elem[i];

}

L->elem[n-1]=m;
}
}
void
Deleteelem(SeqList
L,datatype
m)
{
int
i,j;

i=Location(L,m);
while(i==-1)
{

datatype
n;

printf("你所查找的元素不在表中,请重新输入你要删除的元素\n");

scanf("%d",&n);

i=Location(L,n);
}
for(j=i;j<=L->Last;j++)
{

L->elem[i]=L->elem[i+1];
}
L->Last--;
}
void
ShowList(SeqList
L)
{
int
i;
printf("当前顺序表元素为::");
for(i=0;i<=L->Last;i++)
{

printf("%d
",L->elem);
}
printf("\n");
}
void
main()
{
int
tp;
SeqList
L;
L=InitList();
CreateList(L);
printf("输入操作(1)为删除某元素(2)为插入(3)为查找(4)为输出当前顺序表(5)为退出");
while(tp!=5)
{

scanf("%d",&tp);

if(tp==1)

{

int
n;

printf("请输入你要删除的元素n=");
scanf("%d",&n);

Deleteelem(L,n);

}

if(tp==2)

{

int
n;

printf("请输入你要插入的元素n=");

scanf("%d",&n);

Insertelem(L,n);

}

if(tp==3)

{

datatype
x;

printf("请输入你要查找的元素x=");

scanf("%d",&x);

printf("´此元素在顺序表中的位置为:\n",Location(L,x)+1);

}

if(tp==4)

{

ShowList(L);

}

if(tp==5)

{

break;

}
}
}
复制的话
有些地方中文是乱码
很好搞的,,,~~~~~~~~~~~~~~

‘贰’ wintc适合c语言初学者使用么

不适合,太老了,更新它的公司已经倒闭。
可以使用dev c++入门,
也可以使用最为强大的VS,VS适合工作。

‘叁’ win10 64位怎样能用tubor C这样的C语言软件 像winTC也用不了...

tuborC 这种软件一般是运行在xp系统中的把,如果你要使用这个软件,可以安装一个虚拟机,然后装一个xp系统,在虚拟机中运行tubor C软件

‘肆’ 全国信息技术应用水平大赛c语言编译器用vc++6.0还是win tc,同样的程序在vc可运行 wintc不行,wintc比较老

当然是 VC++6.0.啦。它是目前主流的编译器。也是微软最成熟的制作大型软件的IDE开发环境。一般高手都在VC++ 6.0下写程序。写出来很有成就感。

‘伍’ 用C语言WINTC编写几个简单程序高分可以运行的给分

//第五题#include <stdio.h>
#include "math.h"
int prime(int m)
{int i,k=sqrt(m);<br>for(i=2;i<=k;i++)<br>if(m%i==0) break;<br>if (i>k) return 1;<br>else return 0;<br>}
main()
{
int num;
scanf("%d",&num);
if (num==1)
{
printf("%d 既不是素数也不是合数\n",num);
}

else if (prime(num))
{
printf("%d 是素数\n",num); }
else printf("%d 不是素数\n",num);
}