
正文
c语言cout已删除函数 c语言删除语句
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用c语言编写简单菜单程序,运行时显示“菜单:增加(Add)删除(Delete)排序(Sort)
#includestdio.h
#includestdlib.h
void main(){
char n;
printf("*************************************************************\n");
printf("菜单:增加(Add)删除(Delete)排序(Sort)退出(Quit)请选择:\n");
while(n!='q'){
scanf("%c",n);
switch(n){
case 'A':
printf("数据已增加!\n");
break;
case 'D':
printf("数据已经删除!\n");
break;
case 'S':
printf("数据已经排序!\n");
break;
case 'Q':
exit(0);
}}
}
调试过了,要有问题再发出来吧
相关问答
Q1: C语言的删除函数
楼主的意思是在str1中删除str2中出现的字符?那么改成:
#includestdio.h
void main ()
{
char str1[9]={'t','i','n','m','f','g','y','f','s'};
char str2[3]={'A','s','g'};
int i,k,l;
for(i=0;i9;i++)
{
l=0;
for(k=0;k3;k++)
{
if (str1[i]=str2[k])
{l=1;break;}
}
if l!=1
printf("%c",str1[i]);
}
}
Q2: 求大神,关于c语言删除函数
1. 函数开始的时候这两句话没有意义
p=(stud *)malloc(sizeof(stud));
q=(stud *)malloc(sizeof(stud));
你只是用了这两个指针,为它们分配空间一是没必要,二是内存会泄露
2. 看你的代码应该是有头结点的链表,搜索的时候p=head;p初始化为了head,指向了头结点,搜索的时候应该从p-next开始,而你用的while((p!=NULL)(strcmp(p-name,N)!=0)),应该用p-next!=NULL。而且后面删除的时候也删除的是p-next,所以比较的话也应该用p-next:strcmp(p-next-name,N)
关于c语言cout已删除函数和c语言删除语句的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





