程序填空
&score
max<=score
min>=score
(sum-max-min)/8
--------
程序改错
float average(float array[10])
{
int i;
float aver,sum=array[0];
for(i=0;i<10;i++) // i=1
sum=sum+array[i];
aver=sum/100;
return(aver);
}
main( )
{
int score[10],aver ; //int 应该是 float
int i;
printf("input 10 scores:\n");
for(i=0;i<10;i++)
scanf("%f", score); //score 改成 &score[i]
printf("\n");
aver=average(score[10]); // score[10] 改成 score
printf("average score is %52f",aver);
}
-------------------------------------------
程序改错
#include "stdioh"
main()
{
int score;
char grade;
printf("please input a score\n");
scanf("%d",score); //score 前少了&
grade=score>=90'A';(score>=60'B':'C'); //第一个";"应该是":"
printf("%d belongs to %c",score,grade);
}
---------------------------------------------------
程序改错
#include "stdioh"
main()
{
char c;
int letters=0,space=0,digit=0,others=0;
printf("please input some characters\n");
while((c=getchar())=='\n') // == 改成 !=
{
if(c>='a'&&c<='z'&&c>='A'&&c<='Z') // &&改成 ||
letters++;
else if(c!=' ') // !=改成 ==
space++;
else if(c>='0'&&c<='9')
digit++;
else
others++;
}
printf("all in all:char=%d space=%d digit=%d others=%d\n",letters,
space,digit,others);
}
#include<stdioh>
void main()
{
char a[80],c;
int b,d=0;
printf("a=");
gets(a);
printf("请输入一个字符");
c=getchar();
for(b=0;a[b]!='\0';b++)
{
if(a[b]==c)
d++;
}
printf("times: %d\n",d);
puts(a);
}
其他地方没发现错误啊,看看你的Arraylist这个类存在吗?我感觉是没有这个类。
你这个应该是某本书上的一个程序。他可能还包含有其他的一些东西。或者由于种种原因,他的库里有那个类,而你机器上没有。或者说你没有引用到。
从你的提示来看,我猜对了。你没有这个类。
第一个问题:i没赋初值,可以在for(i = 0, j = 0;)一起赋初值;
第二个问题; for (j=0;src[i]=='\0';i++)应该为for (j = 0; src[i] != '\0'; i++)
第三个问题:if (src[i]>'A' && src[i]<'Z')是错的,可以向二楼一样改成if(src[i] < 'A || src[i] > 'Z'');但最好调用ctypeh里的函数isupper()函数,即if( !isupper(src[i]) );这样有利于移植;
第四个问题;dst[j]='\n'应该为 dst[j]='\0'
第五个问题:main函数:delup(b[80], a[80])应该为delup(b, a);
你写的太冗杂了,我给你写的功能一样,且简洁:
#include<stdioh>
int change(int);
int i=0;
int main()
{
int n;
printf("请输入一个整数:");
scanf("%d",&n);
change(n);
printf("\n您输入的是%d位数\n",i);
return 0;
}
int change(int n)
{
int m;
m=n%10;
n=n/10;
i++;
if(n!=0)
change(n);
printf("%c",m+48);
return n;
}
有不懂的欢迎提问 包你满意 ^_^
以上就是关于c语言题目全部的内容,包括:c语言题目、求帮忙c语音改错!输入一个以回车结束的字符串(少于80个字符),再输入一个字符,统计并输出该字符在等、C#简单程序改错!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)