求这道c语言程序改错题的答案

作者&投稿:源顾 (若有异议请与网页底部的电邮联系)
求解这道c语言程序改错题~

if(a%i!=0)应该是if(a%i==0)或者if(!(a%i))即当可以整除时即表示a不是素数,中止循环。

#include
#include
main()
{
int i,j;
int sum=0,k=0; ///sum要初始化为0
for(i=0;i<5;i++);
{
printf("input a number:");
scanf("%d",&k); ////////////k前要加&
sum+=k;
}
printf("the sum is %d",sum);
}

for(i=0;i<n;i++){
        scanf("%d",(p+i));
    }
    for(i=0;i<n;i++,p++){
        if(*p % 2==0) even++;
        else odd++;
    }

因为p是指针,*p表示他指向的对象,取地址应该是对于p而言的,而取值应该是对于*p而言的



第一处应改为scanf("%d",(p+i));
第二次应改为if(*p%2==0)even++;


c语言~这个程序那里写错了?怎么改?
修改如下:include<stdio.h> include<stdlib.h> double f1(double r){return(r*r*3.1415926);} double f2(double r){return(2*r*3.1415926);} void main(){ int n=1;double r;\/*注意这里*\/ while (1)\/*注意这里*\/ {\/*注意这里*\/ printf("请输入要执行的函数1:求圆面积,2:求圆...

c语言改错题
改错后,源代码如下:include<conio.h>#include<stdio.h>\/\/int found(int a[10][30],int n) \/\/错误,弹出错误 [Error] type of formal parameter 1 is incomplete int found(int a[10][30],int n) \/\/改错 { int i, j, s, k, x;\/\/for(i=0, k=1; k<=n; k++) \/\/修改 ...

C语言程序改错?
这个程序有4个错误,我都加粗了,第一个是m没有赋初值,第二个是while表达式中的ch=getchar()需要括号括起来,第三个是m=m*10+ch-0中的0也需要用单引号括起来,第四个是第2个while中为m!=0。修改完的程序如下:include <stdio.h>int main(){char ch;long m=0, n, nx = 0;while (...

C语言程序改错题(分析程序功能,指出题中的错点,对错误进行分析并改正...
(6) 真正的程序员不写文档也不需要文档,只有看不懂程序的笨蛋才用文档。 (7) 真正的程序员认为自己比用户更明白用户需要什么。 (8) 真正的程序员不接受团队开发的理念,除非他自己是头头。 (9) 真正的程序员的程序不会在第一次就正确运行,但是他们愿意守着机器进行若干个 30 小时的调试改错。 (10) 真正的...

请问这段C语言程序哪错了
亲,看你的程序有3个错误:1 printf("请输入圆半径r,圆柱高h:");scanf("%f%f"&r,&h);这两句话的后的分号是中文状态下的,错误,应该改为英文状态下的分号 。 ;2 scanf("%f%f"&r,&h); 这句话里面的格式也不对,改为:scanf("%f%f",&r,&h);格式控制后面 中间加个逗...

这道C语言怎么做呀?
int main() { int j,a[]={1,3,5,7,9,11,13,15},*p=a+5;for(j=4;j>0;j--) { switch(j){ case 1:case 2:printf("%d",*p);break;case 3:printf("%d",*(--p));case 4:printf("%d",*(--p));} } return 0;} j=4的时候,结果是9。程序最后运行结果是97555。分析...

c语言程序改错
main( ){ int a[11]={1,4,6,9,13,16,19,28,40,100};int temp1,temp2,number,end,i,j;\/***FOUND***\/ for(i=0;i<10;i++)printf("%5d",a[i]);printf("\\n");scanf("%d",&number);\/***FOUND***\/ end=a[9];if(number>=end)\/***FOUND***\/ a[10]=number;else...

一道C语言的改错题
{ int m,k=0; \/*在这里要给出函数fun()的声明,否则编译器汇报错。int fun(int n)*\/ for(m=1;m<100;m++)if(fun(m)==1){ printf("%4d",m);k++;if(k%5==0)printf("\\n");} } \/***FOUND***\/ void fun( int n){ int i,k=1;if(m<=1) k=0; \/*m是在main()...

几道C语言改错题
第一题: 1.max=a; 改为max=a[0][0];2.a[i][j]<max 改为 a[i][j]>max 3. colum=i; 改为 colum=j;第二题: 1. for (j=0;j<=i;j++) 改为 for (j=0;j<=2-i;j++)2. printf("*"); 改为 printf("\\n");3. for (k=0;k<=i;k++) 改为 ...

这道c语言题错在哪里了
概念错误。准确地说,逻辑地址变为物理地址的过程应该叫做内存地址变换,不是内存重定位。在生成可行程序而没有加载之前,所需内存尚未得到分配,因而内存地址未知,使用这些地址的程序代码中的地址无法确定。在程序加载之后开始执行之前,这些内存地址就能够确定了,这时需要由操作系统把无法确定的地址修改正确...

南昌县18822712356: C语言程序设计:改错,输入一个整数,输出其所有因数.求答案 -
霍促乳块: 假如整数n除以m,结果是无余数的整数,那么我们称m就是n的因子. 需要注意的是,唯有被除数,除数,商皆为整数,余数为零时,此关系才成立.反过来说,我们称n为m的倍数 . 如果利用C语言求一个整数n的因子,可以从1开始到n,依...

南昌县18822712356: c语改错 填空 急求 急求 急求 急求 急求程序改错题 (25分)下列给定程序中,函数fun的功能是:计算函数F(x,y,z)=(x+y)/(x - y)+(z+y)/(z - y)的值.其中x和y的值不... -
霍促乳块:[答案] 第一个我不会,只写了第二个,你看看吧 #include #define N 80 void fun(char s[]) { \x05int i; \x05for (i=0; i

南昌县18822712356: c语言 改错,求解释,有采纳 -
霍促乳块: 1 第一出错误因为数组的格式必须是 type name[]; 缺少了【】所以第一个错了 第二处,因为你要定义的数组元素有小数,所以不能用int 整数格式 要用浮点型 float 或double2 第一...

南昌县18822712356: 求C语言改错题 -
霍促乳块: 1,给定程序MODI1.C中函数fun的功能是:根据整型形参m,计算如下公式的值.1 1 1 1 y = ------- + --------- + --------- + …… + -------100*100 200*200 300*300 m*m例如,若m = 2000,则应输出: 0.000160.请改正程序中的语法错误,使它...

南昌县18822712356: C语言的一个改错的题目 -
霍促乳块: #include "stdio.h"main(){ int i,j=0,a[10],b[10]; printf("请输入10个数\n"); for(i=0;i<10;i++) { scanf("%d", } printf("\n")...

南昌县18822712356: C语言!求改错!求n阶勒让德多项式值已知计算x的n阶勒让德多项式值的公式如下:1 (n=0) P n (x) = x (n=1) ((2n - 1)*x*P n - 1 (x) - (n - 1)*P n - 2 (x))/n (n>1) 请编写... -
霍促乳块:[答案] else r=((2a-1)*b*lrd(a-1,b)-(a-1)*lrd(a-2,b))/a; 要写2*a不能写2a

南昌县18822712356: C语言程序改错题,求解 -
霍促乳块: #include <stdio.h>#include <conio.h> long fun (long num) {long k=1; //这里缺少语句结束符分号do { k*=num%10 ; num/=10; //运算符是 /= 不是 \= }while(!num); //这里缺少 do ……while 语句结束符分号 return (k) ;} main( ) { long n ;printf("\n ...

南昌县18822712356: C语言改错题 跪求答案 -
霍促乳块: pos=i后缺少冒号.主函数中n=fun(a,4)改为n=fun(n,10);因为数组有10个元素

南昌县18822712356: 一道C语言改错题,帮下忙 -
霍促乳块: 1 main()// main前面要有返回值 int ,或void 6 for(i=1;i...

南昌县18822712356: 求各位大大看看这个C语言改错题,不会了呢.谢谢了 -
霍促乳块: #include<conio.h>#include<stdio.h> void fun (char *s,int *a,int *b)/*函数参数类型声明有误*/ { while(*s) { if (*s>='A'&&*s<='Z') (*a)++; /*对a所指向的变量进行操作*/ if(*s>='a'&&*s<='z') (*b)++; /*对b所指向的变量进行操作*/ s++; } } main() { char s[...

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