我 的C语言问题 请你们帮一下!!谢谢\

作者&投稿:端木傅 (若有异议请与网页底部的电邮联系)
我有个C语言程序出问题了,请帮忙一下,谢谢!!~

1头文件没写~~
2main函数应该有返回值类型
3除号写反了~~应该是/而不是\
4float应该用%f输出
5我用的是C++的编译器所以可能不同类型之间的除法操作会自动转换类型~~用BC等我不敢保证不会出错~~
# include
int main() //你也可以写 void main()那最后就不用写 return 0;了
{
int a,b;
float c,d,e;
a=2;b=3;
c=18.00;
d=c/a; //除号\变/
e=c/b; //除号\变/
printf("d=%f
",d);
printf("e=%f
",e);
return 0;
}

main()
==>
int main() { //没有{,顺便也加上个int
//..
} // 代码结束也要加上}

float b[]={7,9,6,3,15,20}; //b的长度为6?
float c[];
==>
float c[sizeof(a)/sizeof(a[0])];//c有多长,好像还有待研究...

if(ctrcmp(pa,pb)==0)
==>
if (strcmp(pa,pb)==0) //ctrcmp???

while(pb="over")
==>
while (strcmp(pb, "over") == 0); //还要注意加上';',这样比较的话i会增长到7,而a长度为7,b长度为6,A的长度为7...

好像错误比较多....

为思维方便,把你的W改成了Y(如果觉得不好理解就把题目中的W都换成Y来看题目和看解答)。

正确的配对关系是:
X--B
Y--C
Z--A
即:新娘X的和B结婚,新Y的和C结婚,新娘Z的和A结婚

C语言程序如下:
#include<stdio.h>

main()
{
/*设A,B,C三位新郎的编号分别为1、2、3。a,b,c分别表示X、Y、Z三位新娘对应的新郎编号,显然a、b、c互不相同(因为每个人都有不同的配偶)即a!=b&&b!=c&&a!=c成立,另外依题意有a!=1,a!=3,c!=3*/
int a,b,c;
for(a=1;a<=3;a++)
for(b=1;b<=3;b++)
for(c=1;c<=3;c++)
{
if(a!=b&&b!=c&&a!=c&&a!=1&&a!=3&&c!=3)
{
/*printf("a=%d\n",a);得到a=2*/
/*printf("b=%d\n",b);得到b=3*/
/*printf("c=%d\n",c);得到c=1*/
/*下边每个switch都给出某个新娘对应的新郎,其实关键就是算出a,b,c*/
switch(a)
{
case 1:printf("X--A\n"); break;
case 2:printf("X--B\n"); break;
case 3:printf("X--C\n"); break;
}
switch(b)
{
case 1:printf("Y--A\n"); break;
case 2:printf("Y--B\n"); break;
case 3:printf("Y--C\n"); break;
} switch(c)
{
case 1:printf("Z--A\n"); break;
case 2:printf("Z--B\n"); break;
case 3:printf("Z--C\n"); break;
}
}/*end of if*/
}/*end of for*/
}/*end of main()*/

#include<stdio.h>
#include<conio.h>

int main()
{
char x, w, z;
for(x='A';x<='C';x++)
for(w='A';w<='C';w++)
for(z='A';z<='C';z++)
{
if(x==w||x==z||w==z)
continue;
if(x!='A'&&x!='C'&&z!='C')
{
printf("X and %c,W and %c,Z and %c\n",x,w,z);
break;
}
}
getch();
return 0;
}

结果:
X and B,W and C,Z and A


丹东市19655832713: C语言问题 大佬帮一下忙
左刮心脑: 这道题有错,你可以去怼出题的人,tom投资n元,jerry却投资美元,汇率问题,弟弟行为具体代码如下:#include <stdio.h>int main(){ double n,t,j; int year = 0; printf("请输入原始投资金额: "); scanf("%lf",&n);t = j = n; do{ t = t + (n * 0.1);...

丹东市19655832713: 请大家帮忙一下!请看我的C代码什么地方错误了 -
左刮心脑: 您好,您的程序有如下几处问题:1,您的关键字书写错误:dt=sprt(b*b-4*a*c); 中sprt应改为sqrt(求表达式的平方根) 优化后的源程序代码为:#include<stdio.h> #include<math.h> void main() { float a,b,c,dt; printf("input a,b,c:\n"); scanf("\n ...

丹东市19655832713: 我有一个C语言问题,谁能帮帮我,我是刚刚学C语言,自己做了好久但是总是出错,求高手指教. -
左刮心脑: 你好,我也是C语言初学者,我来试试帮你解答.我要说的是“插入排序法”,我不会把答案全给你,我把方法全交给你,你自己...

丹东市19655832713: 我有个C语言程序出问题了,请帮忙一下,谢谢!! -
左刮心脑: 1头文件没写~~2main函数应该有返回值类型3除号写反了~~应该是/而不是\4float应该用%f输出5我用的是C++的编译器所以可能不同类型之间的除法操作会自动转换类型~~用BC等我不敢保证不会出错~~# includeint main() //你也可以写 void main()那最后就不用写 return 0;了 { int a,b; float c,d,e; a=2;b=3; c=18.00; d=c/a; //除号\变/ e=c/b; //除号\变/ printf("d=%f\n",d); printf("e=%f\n",e); return 0; }

丹东市19655832713: C语言问题,请大侠帮忙.急用!!!!!! -
左刮心脑: #include <stdio.h>#define N 41#define NG 0#define OK 1 int getfibo(int arr[], int size) { int i; for(i = 2; i < size; i++){ arr[i] = arr[i-1] + arr[i-2]; } return OK; } int sumofdiv(int arr[], int size) { int i, s = 0; for(i = 0 ;i < size; i++) s += arr[i]; return s; } int main(...

丹东市19655832713: c语言的小问题 对我很重要 请各位帮帮忙!!谢谢!! -
左刮心脑: 输出结果: 8 7 6 5 4 3 2 1 由于是printf("%5d"``);所以每两个数之间的距离为4个空格.

丹东市19655832713: 我 的C语言问题 请你们帮一下!!谢谢\ -
左刮心脑: 为思维方便,把你的W改成了Y(如果觉得不好理解就把题目中的W都换成Y来看题目和看解答).正确的配对关系是:X--BY--CZ--A即:新娘X的和B结婚,新Y的和C结婚,新娘Z的和A结婚C语言程序如下:#include<stdio.h>main(){/*设A,B,C...

丹东市19655832713: 各位计算机高手进来帮个忙,一个C语言问题请教一下 -
左刮心脑: #include<stdio.h> main() { int a[100],i,j,n,*p; p=a; printf("请输入要存储的数的个数"); scanf("%d",&n); printf("请输入%d个不相等的整数",n); for(i=0;i<n;i++) { p=a; scanf("%d",&a[i]); for(j=0;j<i;j++) { if(a[i]==*p) { printf("与之前的数重复请重新输入\n"); i=i-1; }p++; } } }

丹东市19655832713: C语言问题,请求帮助! -
左刮心脑: 只要 scanf( "%c", &ch ); 这一句中多在第一个双引号和%号那里加一个空格便行了.即 scanf( " %c", &ch ); 这是因为在%c前加一个空格说明它接收输入流中第一个非空格(包括换行符,和换表符),而你如果没加那么你第二次接收的就是一个'\n'换行符了.而 其他格式符会自动跳过空格(包括换行符,和换表符)的,所以没有这样的问题.希望对你有帮助. %s表示的是字符串,不过它会自动跳过空格(包括换行符,和换表符),不过如果你这样改的话,要改的东西就多了...

丹东市19655832713: C语言问题请帮忙 -
左刮心脑: #include <stdio.h> #include <string.h> #define N 3//学生数目 typedef struct /*定义结构体数组*/ { char num[20]; /*学号*/ char name[20]; /*姓名*/ float score[4]; /*成绩*/ float total;//总分 float average;//平均分 } Student; Student stu[N]; //输入学...

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