求大佬帮忙看一下c语言,运行会被停止,结果也有问题

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-01
C语言小白!求大佬帮忙!急!(最好帮忙看一下我的代码有什么问题,为什么运行不了)

太长不看,但是,一眼看过去,keywords那一行应当是二维数组,即char keywords[][32],而且里面的字符串要用双引号

你应该先学习一下怎么在电脑上正确搞笑的截图。

第一个 输入一行字符, 并反序输出.

#include <stdio.h>
main()
{
char a[100],*p=a;
for(;;p++)
{scanf("%c",p);
if(*p=='
')
break;}
for(p--;p>=a;p--)//不然会多打印出一个换行
printf("%c",*p);printf("
");
return 0;
}

第二个 输入十个数,找出最大和最小值, 最小值和第一个数交换, 最大值和最后一个数交换.

#include <stdio.h>
main()
{
int a[10],*p=a,i,j,max,min,t;
for(i=0;i<10;i++)
scanf("%d",(p+i));
max=min=0;//初始化max和min, 要交换 应该记录下标.
for(i=0;i<10;i++)
if(*(p+max)<*(p+i))
max=i;
for(j=0;j<10;j++)
if(*(p+min)>*(p+j))
min=j;

t=*(p+max);
*(p+max)=*(p+9);
*(p+9)=t;

if(min==9) min=max;//如果最小值是最后一个,那么它已经被交换到max位置上.
t=*(p+min);
*(p+min)=*p;
*p=t;
for(i=0;i<10;i++)
printf("%d",*(p+i));
return 0;
}


  • 求大佬帮忙看一下c语言,运行会被停止,结果也有问题
    答:include <stdio.h>main(){char a[100],*p=a;for(;;p++){scanf("%c",p);if(*p=='\n')break;}for(p--;p>=a;p--)//不然会多打印出一个换行printf("%c",*p);printf("\n");return 0;}第二个 输入十个数,找出最大和最小值, 最小值和第一个数交换, 最大值和最后一个数...
  • C语言大佬求帮忙看看为什么这个程序运行时崩溃啊
    答:要用%c不是%s // 用scanf输入时变量不是指针的话,要对变量加 '&' scanf("%lf %c %lf %lf %lf", &stu1.ID, &stu1.xm, &stu1.a, &stu1.b, &stu1.c); stu1.pj = (stu1.a+stu1.b+stu1.c) / 3.0; printf("%.0lf %c %.0lf %.0lf %.0lf %....
  • 求各位大佬帮忙看看为啥不能运行,哪里错了。新人学c语言
    答:scanf和第一个printf只有一个引号,把另外一个加上。引号都是成对出现的。sqrt返回值为double型,你的变量是float,所以会有警告,改一下就好了
  • 写了一个很简单的入门代码 结果c语言运行后 显示拒绝访问 是什么情况...
    答:把防火墙关了试试,是不是被拦截了。
  • C语言小白!求大佬帮忙!急!(最好帮忙看一下我的代码有什么问题,为什么运行...
    答:太长不看,但是,一眼看过去,keywords那一行应当是二维数组,即char keywords[][32],而且里面的字符串要用双引号
  • 求大佬看一下,这个C语言为啥只循环一次就停了??很困惑 把while换成f...
    答:肯定是0啊。初始num=0,i=0。只有第一次判断i<=num成立。之后i=1,判断条件不成立。你应该是忘记给num赋值了
  • 求大佬看下这个c程序哪里错了,编译显示没错,运行不对。
    答:问题出在scanf上,可以考虑修改一下:char str[20];printf("请输入加油量:"); scanf("%d",&x);printf("请输入汽油的品种(a/b/c):"); scanf("%s",str); y=str[0];printf("请输入服务类型(n/m/e):"); scanf("%s",str); z=str[0];......
  • C语言 求大佬帮忙看看!执行不出结果,显示超时?
    答:程序没问题。但是Sum是个调和级数,它的极限就是e,约等于2.718,所以如果整型的k大于等于3时,while就会无限循环,因为Sn永远不可能超过3
  • 求求求!急急急 大佬帮改下C语言程序 现在运行不了出现错误
    答:数组的声明中,元素个数必须为常量,不能为变量n。
  • 萌新求教C语言大佬们,为什么这个运行不了???
    答:语法上好像也没啥错误,逻辑上有点毛病。主要在内层for 循环上。很明显整型line2数组没有赋初值,数组元素为随机值。而你的循环体line2[a]+=line 1[b];用它的随机值运算的结果来赋值?。。。关于这点,你可以将line2数组元素赋初值为0,就可以了。希望有助。