用c语言统计输入数字中不同数的个数 这个程序有什么问题?
#include "stdio.h" main() {int a[20],i,j,n,k=1; for(i=0;i<=19;i++) {scanf("%d",&a[i]);} for(i=1;i<=19;i++) { for(j=0;j<=i-1;j++) { if(a[j]==a[i]) {n=0;break;} if(a[j]!=a[i]) n=1; }if(n==1) k++; }printf("%d\n",k); }
LZ的代码中,双重循环变量的初始值及终值条件有问题。 现修改如下,请参考: #include "stdio.h" main() {int a[20],i,j,n,k=1; for(i=0;i<=19;i++) {scanf("%d",&a[i]);} for(i=0;i<19;i++) { for(j=i+1;j<=19;j++) { if(a[j]==a[i]) {n=0;break;} if(a[j]!=a[i]) n=1; } if(n==1) k++; } printf("%d\n",k); }
问:我是个刚刚学c语言的学生有很多c语言的问题要大家帮忙解决
答:#include #include void main() {int a=0,b=0,c=0; char ch; //a为字母个数,b为数字个数,c为标点符号个...详情>>