c语言源程序改错(在线等)

作者&投稿:势浩 (若有异议请与网页底部的电邮联系)
c语言源程序改错(在线等)~

#include
int main (void)
{
int i,m,n,x;
int is(int i);
printf("enter m(m>=1):");
scanf("%d",&m);
printf("enter n(n:");
scanf("%d",&n);
for(i=m;i<=n;i++){
is(i);
}
}
int is(int i)
{
int digit, sum,result,number;
number=i;
sum=0;
while(number!=0){
digit=number%10;
number=number/10;
sum=sum+digit*digit*digit;
}
if(sum==i){
result=i;
printf("%d
",i);
}
return ;
}
是自己编的程序吧。漏洞很多的。有时间自己仔细看看编程的书籍,当成历史书来读,你会进步很大的。 经TURBO C实验可行。

#include
int main (void)
{
int i,j,n;
int flag=0;
int a[6][6];
printf("please enter a digit n(n<=6):");
scanf("%d",&n);
printf("please enter %d integers:
",n*n);
for(i=0;i<n;i++){
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
}
for(i=0;i<n;i++){
for(j=0;j<n;j++){
printf("%4d",a[i][j]);
if(i>j&&a[i][j]!=0){
flag=1;
}
}
printf("
");
}
if(flag==0){
printf("yes
");
}
else{
printf("no
");
}

return 0;
}
我觉得 你对上三角 下三角 理解还是不清楚。
if(i<j&&a[i][j]==0){
printf("yes
");
}
你这里错了,i>j a[i][j]==0是上三角。
还有你的判断因该放到循环内。
你因该是大一的同学吧,我觉得你很不错哦,因为你思考了,比我大一那会儿好多了,如果你能在以后的学习中一直独立思考,完成所有老师要求的实践的话,你将来一定是一等一的高手。

第一个程序修改如下:
//---------------------------------------------------------------------------

#include<stdio.h>
int main (void)
{
int temperature,chang,kuan,gao,i,j,k,a,b,c;
int v[7][7][7];
printf("enter chang,kuan,gao:");
scanf("%d%d%d",&chang,&kuan,&gao);
printf("enter %d integers:\n",chang*kuan*gao);
for(i=0;i<chang;i++)
for(j=0;j<kuan;j++)
for(k=0;k<gao;k++)
scanf("%d",&v[i][j][k]);
for(i=0;i<chang;i++){
b=c=0;
for(j=0;j<kuan;j++)
for(k=0;k<gao;k++)
if(v[i][j][k]>v[i][b][c]){
/*a=i;*/ /*注意这里,无需a参与。*/
b=j;
c=k;
}
printf("when chang=%d,max=a[%d][%d][%d]=%d\n",i+1,i,b,c,v[i][b][c]);/*注意这里*/
}
return 0;
}

//---------------------------------------------------------------------------

第二个程序修改如下:

//---------------------------------------------------------------------------
#include<stdio.h>
int main (void)
{
int temperature,chang,kuan,gao,i,j,k,a,b,c;
int v[7][7][7];
printf("enter chang,kuan,gao:");
scanf("%d%d%d",&chang,&kuan,&gao);
printf("enter %d integers:\n",chang*kuan*gao);
for(i=0;i<chang;i++)
for(j=0;j<kuan;j++)
for(k=0;k<gao;k++)
scanf("%d",&v[i][j][k]);
for(i=0;i<chang;i++){
b=c=0;
for(j=0;j<kuan;j++)
for(k=0;k<gao;k++)
if(v[i][j][k]>v[i][b][c]){ /*注意这里*/
/*注意这里*/
b=j;
c=k;
}
printf("when chang=%d,max=a[%d][%d][%d]=%d\n",i+1,i,b,c,v[i][b][c]); /*注意这里*/
}
for(i=0;i<chang;i++)
for(j=0;j<kuan;j++){
for(k=0;k<gao;k++){
printf("%4d",v[i][j][k]);
}
printf("\n"); /*注意这里*/
}
return 0;
}

//---------------------------------------------------------------------------

printf("enter %d integers:\n",chang*kuan*gao);
这句有误,如果空间的宽度为1,那么就有不同的点8个,也就是(chang+1)*(kuan+1)*(gao+1)


计算机二级c语言考试的题型是什么我知道有40道选择题一个一分,请问后...
全国计算机二级C语言程序设计包括40个单选题(每题一分)和三道操作题(60分)。单选题中1~10题为二级公共基础知识,考试内容包括数据结构与算法、程序设计基础、软件工程基础、数据库设计基础四部分。单选题的11~40题是C语言的内容。操作题包括程序填空(18分)、程序改错(18分)和编程题(24分)各...

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, ...

JAVA程序改错
还有就是你的那个MAIN函数写的有问题的。参数应该是(String[] args)这个样子的。修改方法,你可以把你的那个参数I作为类的变量。而不是放在方法里面的。我大致给修改了一下。你看看源程序在下面 1:class test { public static void main(String[] args){ compute (3);} static void compute(int...

1、程序改错 1) 下面程序需要从键盘输入三个数,计算其平均值在屏幕上...
include\/*include*\/ <stdio.h>int main\/*Main*\/(){ int x,y,z;float ave; \/*定义变量*\/ printf("请输入三个数:\\n);\/*输入提示*\/ scanf("%d,%d,%d",&x,&y,&z);\/*x,y,z*\/\/*从键盘输入*\/ ave=float(x+y+z)\/3;\/* x+y+z\/3;*\/ \/*计算*\/ printf("平均值...

全国计算机二级c语言的的操作题一定要运行吗?
不一定 分析如下:1、全国计算机二级c语言的的操作题不一定要运行,根据具体情况而定,题型不同,操作类型也不同,要求也不同。2、在填空题中文件名为blank1.c的源程序,根据题意在程序中挖出的空中填上正确答案即可,不要求运行。但一定要注意保存,否则不得分。3、在改错题中文件名为modi1.c的源...

C语言改错:藏头诗:输入一组英文单词(不超过8个),要求按输入顺序取出每个...
结尾缺少结束符 include <stdio.h>#include <stdlib.h>char * change(char *s[ ], int n);int main(void){ int i,n;char poem[8][20], *p[8];scanf("%d",&n);for(i = 0; i < n; i++){scanf("%s",poem[i]);p[i] = poem[i];}printf("%s\\n", change(p, n));\/...

c语言改错题:将一个字符数组中的元素逆序存放并输出
在你的代码基础上给你作了修改。。。在VC++里面测试了。。。改了的地方注释了下。。希望能帮到你。。。include "stdio.h"void sort(char*p,int m){ int i;char change;\/\/改过的地方!!!for (i=0;i<=m\/2;i++){ change = *(p+i);\/\/改过的地方!!!(p+i) = *(p+m-i-1)...

帮我C语言改改错~谢谢!!
\/*指针变量t在声明了之后没有赋值就直接引用了,在每a[]记录其地址以后,应重新分配,否则记录的只是最后的一个数字。char * t = (char *) malloc(5 * sizeof(char));\/ include "stdio.h"int main(){ int i ,num=0, n=1, j=0, k=0 ;char *p ,* a[20] , * t = (char *...

c语言改错题
占位答题 3 include <stdio.h> sum ( int arr[ ],int n ){ int i,s;system(“CLS”);s = 0;for ( i=0; i<n; i++)if (arr[i] % 2 == 0)\/***found***\/ s = s + arr[i]; \/\/i 为 arr[i] 数组元素 return (s);} main(){ int a[10]={10,4,2,7,3,...

...以算术公式的形式输出x和y的值.请不要删除源程序中的任何注释。 输...
include <stdio.h> main(){ int y;y=x*x;printf(“%d=%d*%d”,y,x,x); \/* 输出 printf(“%d*%d=%d”,x,x,y);}

琼中黎族苗族自治县13669188983: c语言程序改错,求大神帮助,急,在线等 -
顾诸芒果: #include<stdio.h> void main() { char ch; ch=getchar();/**********ERROR**********/ if(ch>='0' && ch<='9')/**********ERROR**********/ printf("%d\n",ch);//ch是字符类型,你输出的类型是%d是整型,这样输出的是字符ch对应的ASCII码值,如果想输出...

琼中黎族苗族自治县13669188983: C语言程序改错题啊,急的!在线等 -
顾诸芒果: #include <stdio.h> void main( ) { int lower, upper; double celsius, fahr; /* 定义2个double型变量,celsius表示摄氏度,fahr表示华氏度 */ lower = 30; /* 变量 lower 给定转换范围的下限 */ upper = 40; /* 变量 upper 给定转换范围的上限 */ printf("fahr ...

琼中黎族苗族自治县13669188983: c语言 程序改错 两个地方 在线等!!急 将n个无序整数从小到大排列两处错误都在found下面一行! -
顾诸芒果: #include <stdio.h> #include <stdlib.h> main() { int a[20]={9,3,0,4,1,2,5,6,8,10,7}, n=11; int i, j, p, t; printf( "\n\nBefore sorting %d numbers:\n", n );j = 0; for ( i = 1; i <= n; i++, j++ ) { printf( "%4d", a[j] ); if ( !( i%10 ) ) printf( "\n" ); } printf("\n"); ...

琼中黎族苗族自治县13669188983: C语言程序段改错(初学者) -
顾诸芒果: scanf("%lf%ld", &var, &a);

琼中黎族苗族自治县13669188983: c语言改错题 在线等大神回复 -
顾诸芒果: #include"stdio.h"#include char *subs(char *s, int n, int m){ char *p; int i=0;//i要初始化 p=s;//p是指针 whil...

琼中黎族苗族自治县13669188983: 求大神,在线等C语言改错题 -
顾诸芒果: 应该是return s1.x+s2.x吧.主函数中obj3.x=obj1+obj2图片不好看~能复制来嘛

琼中黎族苗族自治县13669188983: C语言程序改错 -
顾诸芒果: main中调用 input(num[],name);//注意num是数组 sort(num[],name);你的错误提醒你num没定义说明你使用num数组有问题

琼中黎族苗族自治县13669188983: C语言程序改错,帮帮忙! -
顾诸芒果: C语言是大小写敏感语言,例如:a和A,INT和int是不相同的.所以上例中 PRICE和price不一样,修改如下. #include <stdio.h> #define PRICE 30 void main( ) { int x = 5; int price;//要定义price price=PRICE*x; //后面的price改为PRICE print(“x=%d,price=%d\n”,x,price); }

琼中黎族苗族自治县13669188983: C语言改错,在线等,谢谢 -
顾诸芒果: #include<stdio.h> struct student_rec { int number; char name[31]; float scores[3]; } ; void input(struct student_rec *p); int main() { struct student_rec student1,student2,student3; struct student_rec *ptr1,*ptr2,*ptr3; ptr1=&student1; ptr2=&student2; ptr3=...

琼中黎族苗族自治县13669188983: C语言程序改错 -
顾诸芒果: #include 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***********FOUND***********/ end=a[9]; if(number>=end) /***********FOUND***********/ a[10]=number; else { for(i=0;i*********...

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