C语言编程菜鸟求助,谢谢

作者&投稿:秘郊 (若有异议请与网页底部的电邮联系)
用c语言编程 菜鸟求助~

请问结构体学过没呢,能不能用链表?
#include
#include
char s[100][20];int i=0;
void Insert()
{
printf("Please input the name:");
scanf("%s",s[i]);
i++;
};
void Delete()
{
printf("Please input the name:");
char s1[20];
scanf("%s",s1);
int j,k,l;
for(j=0;j<i;j++)
if(!strcmp(s1,s[j]))
{
for(k=j;k<i;k++)
strcpy(s[k],s[k+1]);
printf("Done
");
i=i-1;
return;
};
printf("Not found
");
};
void Output()
{
char s1[20];
for(int j=0;j<i;j++)
for(int k=j+1;k<i;k++)
if(strcmp(s[j],s[k])>0)
{
strcpy(s1,s[j]);
strcpy(s[j],s[k]);
strcpy(s[k],s1);
};
for(j=0;j<i;j++)printf("%s ",s[j]);
printf("
");
};
void main()
{
int c;int t=1;
while (t)
{
printf("1.Insert
2.Delete
3.Output
4.Exit
");
scanf("%d",&c);
switch(c)
{
case 1:Insert();break;
case 2:Delete();break;
case 3:Output();break;
case 4:t=0;break;
default:printf("Error
");break;
};
};
}
VC6.0通过

float num,sum1=0,sum2=0;
scanf("%f",&num);
while(num!=0) //遇到0时结束
{
if(num<0)
{
printf("%f
",num);
sum1=sum1+num;//负数之和
}
else
sum2=sum2+num; //正数之和

scanf("%f",&num);
}
printf("正数之和是%f
",sum2);
printf("负数之和是%f
",sum1);

第一,你第六行少个分号,第二,对于身高你定义的量前后不一致,前头用的hight,后头就成了high,(其实那个单词是height),应该前后一致。修改如下:
main()
{
int age;
float hight;
char name1[50],name2[50];
printf("请输入你的年龄 \n");
scanf(" %d",&age);
printf("请输入你的身高\n");
scanf(" %f",&hight);
printf("请输入你曾经的名字\n");
scanf(" %s",name1);
printf("请输入你现在的名字\n");
scanf(" %s",name2);
printf("你的年龄:%d,你的身高:%.1f,你曾经的名字:%s,你现在的名字:%s\n",age,hight,name1,name2);
}

scanf函数,与printf函数一样,都被定义在stdio.h里,因此在使用scanf函数时要加上#include<stdio.h>。
这个做了么

printf("请输入你的年龄 \n")
后面少一个“;”

#include<stdio.h>
void main()
{
int age;
float hight;
char name1[50],name2[50];
printf("请输入你的年龄 \n");
scanf(" %d",&age);
printf("请输入你的身高\n");
scanf(" %f",&hight);
printf("请输入你曾经的名字\n");
scanf(" %s",name1);
printf("请输入你现在的名字\n");
scanf(" %s",name2);
printf("你的年龄:%d,你的身高:%.1f,你曾经的名字:%s,你现在的名字:%s\n",age,hight,name1,name2);
}

#include "stdio.h"
main()
{
int age;
float hight;
char name1[50],name2[50];
printf("请输入你的年龄 \n");
scanf(" %d",&age);
printf("请输入你的身高\n");
scanf(" %f",&hight);
printf("请输入你曾经的名字\n");
scanf(" %s",name1);
printf("请输入你现在的名字\n");
scanf(" %s",name2);
printf("你的年龄:%d,你的身高:%.1f,你曾经的名字:%s,你现在的名字:%s\n",age,hight,name1,name2);
}

改好的程序,你可以对比看下!


C语言问题,菜鸟求助,谢谢
int hcf(int m, int n){ int r,t;if(n>m) \/\/比较了m和n的大小 { \/\/若n>m则交换两者位置,若n<m则不执行 t=m;m=n;n=t;} \/\/这时m已经大于n了 \/\/求m,n的最大公约数 while((r=m%n)!=0) \/\/m除n的余数不等于0 { m=n;n=r; \/\/除数变为被除数,商变为除数 }...

菜鸟求助C++问题
在表达式B=(A=2)+(++A)中,首先计算A=2(此时A值不再是5),之后计算(++A),此时,A的值为3,改变了之前由语句A=2对A赋的值,(A=2)和(++A)的结果都为3了,所以B值为6.,即:说可以分解表达式为 A=2;++A;\/\/A值为3 B=A+A \/\/B值为6;由下图汇编代码段分析可知是该过程 ...

C语言编程菜鸟求助,谢谢
第一,你第六行少个分号,第二,对于身高你定义的量前后不一致,前头用的hight,后头就成了high,(其实那个单词是height),应该前后一致。修改如下:main(){ int age;float hight;char name1[50],name2[50];printf("请输入你的年龄 \\n");scanf(" %d",&age);printf("请输入你的身高\\n");sca...

---C语言菜鸟求助---
说说我的看法,函数名用one two other 来命名,是很要不得的,你应该给函数起一个有意义的名字,C语言当我把等级考试考过了就已经没有管了,我本来是学C#和asp.net的。最近对C++感兴趣。我记得C++中,如果函数没有形参的话,是可以不用void的(说的是没有参数的函数),不过C里面好像也可以不用...

C语言菜鸟求助
return 就是退出当前函数(后边的值就是函数的返回值),如果在main()里,就是退出程序 执行完第32行后就到18判断返回值 然后满足20行,就执行21行,然后继续往下22行,结束 第32行 return -1,给了18行 if ( file_copy( source, destination ) == 0 )即于 if ( -1 == 0 )...

C语言菜鸟求助
局部变量t没有被初始化就拿来用了。t被定义为一个局部变量;局部变量是不被初始化的,它的初始值是不确定的。你的程序里没有给t赋值,就把t的值赋给其他变量了。这个告警提醒你是不是忘记给t赋初始值了。

易语言文本操作 菜鸟问题 循环语句求助
一.如果那些文字中间没有空格,可以用 子文本替换 ,把编辑框的空格全删掉:.版本 2 .子程序 _按钮1_被单击 编辑框1.内容 = 子文本替换 (编辑框1.内容,“”,,,真)二.用循环相对比较麻烦 .版本 2 .子程序 _按钮1_被单击 .局部变量 数组,文本型,,"0".局部变量 i,整数型 .局部变量 a,文...

你好c语言求助 我是一个菜鸟
没太看明白你的需求,你是想把比较的字符串变成一个可变的变量吗?你可以把strcmp的第二个参数改成字符串变量,把需要比较的所有字符串写在配置文件里,读取配置文件,根据文件里的字符串来循环给字符串变量赋值,然后比较就可以了吧。

C语言 菜鸟求助
你上面的写法会造成数组越界访问,如:for( i=0;i<10;i++ ) \/\/i的取值是0-9 for( j=0;j<10-i;j++ ) \/\/当i=0时,j取值为0-9 if ( a[j] > a[j+1] ) \/\/这里j+1会取到a[10] 而数组 int a[10]中是没有a[10]这个元素的!越界造成结果异常 ...

急!C语言菜鸟求助关于一个简单的求整除个数的编程.
include<stdio.h> void main(){ int i,j=0,sum;for(i = 8000; i<=260000;i++){ if(0 == i%678){ sum += i;j++ ;} } printf("能被678整除的有%d个,加起来是:%d\\n",j,sum);}

丰顺县13013732702: 我是个刚学C语言的菜鸟,请帮帮我,谢谢. -
颜变小儿: #include int main(){float f,c;scanf("%f",c=(f-32)*5/9printf("%.2f\n",c);}...

丰顺县13013732702: 简单的c语言编程 本人菜鸟 现急用 求会的!
颜变小儿: #include <stdio.h>int main(){ float c=0,f=0; printf("请输入华氏温度 :"); scanf("%f",&f); c=5*(f-32)/9; printf("对应的摄氏温度是:%f\n",c); return 0;}

丰顺县13013732702: c语言菜鸟求教 -
颜变小儿: #include int sign(int x);int main(void){ int x, y; int repeat, ri; /*repeat:1至10的整数*/ scanf("%d", for(ri = 1; ri <= repeat...

丰顺县13013732702: 菜鸟提问:c语言编程 -
颜变小儿: #include <stdio.h> void main() { int boy,girl,baby; int n=0; for(boy=0;boy<=12;boy++) for(girl=0;girl<=16;girl++) for(baby=0;baby<=48;baby+=2) if(boy+girl+baby=48 &&4*boy+3*girl+baby/2=48) { printf("有男生%d人,有女生%d人有小孩%d人\n",boy,girl,baby); n=1; } if(n==0) printf("无解"); } 这是加入一个变量来判断是否满足条件,还有其他方法也可以实现的,你自己想想吧,学程序要多自己去思考

丰顺县13013732702: 菜鸟求助:一道很简单的C编程题 -
颜变小儿: 这样是可以的,形式是输入一个数跟着输出绝对值 EOF指的是end of file.是一个特定的标记 #include <stdio.h> main() { float a; while(scanf("%f",&a)!=EOF) //这个语句的意思就是用a来接收输入的数 //并以Ctrl+z结束整个程序 { if (a<0) a=-a; ...

丰顺县13013732702: 各位高手,我是一个C语言菜鸟,我是自己自学C语言的,可是效果不好,请问有什么好的方法学好吗?谢谢!
颜变小儿: 找一本好的参考书是必不可少的,推荐谭浩强的《C语言程序与设计》,还有配套的习题答案,叫《C语言设计题解也上机指导》. 你可以上去CSDN.net上面注册,里面有很多相关的资源可以下载,而且是免费的.我就是这个专业的人,上个...

丰顺县13013732702: C语言菜鸟求助
颜变小儿: #include<stdio.h>#include<conio.h>int main(){ int i; for(;;) { if(getch()=='1'&&getch()=='1'&&getch()=='1') { for(i=0;i<5;i++)printf("fengshen"); getch();break; }} }

丰顺县13013732702: 菜鸟求助C语言的一个小问题忘大神帮忙 -
颜变小儿: #include<stdio.h> int main() { int a[10],x,*p,*q; printf("请输入十个整数:\n"); for(p=a;p<a+10;++p) scanf("%d",p); printf("请输入待删数据:"); scanf("%d",&x); for(p=q=a;p<a+10;p++) if(x!=*p) *(q++)=*p; if(q==p) printf("查无此数!\n"); else { for(p=a;p<q;) printf("%5d",*p++); printf("\n"); } }

丰顺县13013732702: 求助C语言编程?
颜变小儿: 我用的是WIN-TC建议你也用这个.比较方便.. main() {float r,S,C;scanf ("%f",r);S=r*r*3.14;C=r*2*3.14;printf ("S=%f/nC=%f\n",S,C);getch(); } 以上就是计算圆面积与周长的公式. 我也是菜鸟..有问题可以一起探讨..我Q是81882656

丰顺县13013732702: C语言、、菜鸟求助
颜变小儿: scanf("%d%d",&a,&s);这句话有问题,应该在两个%d之间加一空格!scanf("%d %d",&a,&s);

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网