首页 > 电脑 > 这道题编程,(第一个不用管)第二个题,需要编出来完整的程序

这道题编程,(第一个不用管)第二个题,需要编出来完整的程序

电脑 2022-07-28

怎么编写这两个程序(C语言)

第一道题:

#include
#include
structList
{
inti;
structList*next;
};
voidCreate(List**pList,intstu)
{
inti;
List*p=NULL;
List*q=p;
for(i=0;i {
p=(List*)malloc(sizeof(List));
p->i=i+1;
p->next=NULL;
if(i==0)
{
*pList=q=p;
}
else
{
q->next=p;
q=q->next;
}
}
q->next=*pList;
}
voidSelect(List**pList,intnum)
{
inti;
List*p=NULL;
p=*pList;
if(*pList==(*pList)->next)
return;
for(i=0;i {
p=p->next;
}
p->next=p->next->next;
*pList=p->next;
Select(pList,num);
}
intmain(void)
{
intStudent,num;
List*pList=NULL;
scanf("%d%d",&Student,&num);
if(num==1)
{
printf("%d\n",Student);
return0;
}
Create(&pList,Student);
Select(&pList,num);
printf("%d\n",pList->i);
return0;
}


第二道题:

#include
#include
#include
intmain(void)
{
charbuff[1000]={0};
inti=0;
intj,k;
int*a;
char*c;
gets(buff);
i=strlen(buff);
c=(char*)malloc(i+1);
a=(int*)malloc(i);
for(j=0;j a[j]=1;
for(j=i-1;j>=0;j--)
{
if(buff[j]=='')
continue;
for(k=0;k {
if(buff[j]==buff[k])
a[j]++;
}
}
k=0;
for(j=0;j {
if(a[j]==1||a[j]==3||a[j]==6)
{
c[k]=buff[j];
k++;
}
}
c[k]='\0';
printf("%s\n",c);
return0;
}

c语言编程,帮忙编一道题

#include
intmain()
{
unsignedlongnum;
scanf("%ld",num);
while(num>0)
{
printf("%d",num%10);
num/=10;
}
printf("\n");
}

帮看看两道c语言编程题目吧,或者直接给翻译一下也行。。

第一题:编程实现100位以内的20进制数加法。20进制数的数字为0~9(即10进制的10个数字),外加字母a~j(作大于9的10个数字11~19,就像16进制里以a~f作大于9的6个数字11~15一样)。程序的输入为多行20进制数,程序的输出为两两相加后的20进制数。样本输入输出见Sample Input和Sample Output。 第二题:找出一个整数集里面的加法等式,保证每一个加法等式的加数及它们的和都是这个集合的元素。交换加数的等式不算。比如集合{1, 2, 3}有一个加法等式1 + 2 = 3,其中1,2,3都是该集合的元素,符合要求(2 + 1 = 3不算)。有的集合可能找不到加法

一个C语言编程题,实在编不出来了。

你好!!

程序的一个错误是,输入的时候带有一个空格,程序改动一个地方

修改后的完整代码:

#include
main()
{
floatchc,chf,cha;
charchb;
printf("请按规范输入例:122.12c\n");
scanf("%f%c",&cha,&chb);
if(chb=='c')
{
chf=cha/(5.0/9)+32;
printf("当前华氏度为%.2f%c\n",chf,chb);

}
else
{
chc=(5.0/9)*(cha-32);
printf("当前摄氏度为%.2f%c\n",chc,chb);
}
}

一个简单的编程题,麻烦高手帮个忙。。(c语言)

#include #include int main() { int n,aa[n][2]; FILE *fp; int i,j; fp=fopen("in","w"); printf("please enter the num:"); scanf("%d",&n); fprintf(fp,"%d",n); for(i=0;i

标签:信息技术 编程 编程语言 C(编程语言) CC++

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18