王仲超 160809312
第一个 好难 请教的组长,
#include <stdio.h>
int main()
{
int a[26]={0};
char zzh[13]={
'z','h','a','n','g','z','h','a','o','h','a','n','g'
};
int i;
for(i=0;i<13;i++)
a[zzh[i]-'a']++;
for(i=0;i<26;i++)
printf("%c:%d个\n",'A'+i,a[i]);
return 0;
}
第二个和组长讨论,
#include<stdio.h>
int main()
{
int n,d;
printf("请输入n的值:");
scanf("%d",&n);
int a[10];
int b[10];
printf("请输入这些数:");
int i;
for(i=0;i<n;i++)
{
scanf("%d",&d);
a[i]=d;
}
printf("这些数倒过来为:");
for(i=0;i<n;i++)
{
b[i]=a[n-i-1];
printf("%d ",b[i]);
}
return 0;
}
第三题就比较能理解了
#include<stdio.h>
int main()
{
int n,m,d,e,i,j;
printf("第一组数有几个数:");
scanf("%d",&n);
int a[10];
int b[10];
printf("请输入第一组数:");
for(i=0;i<n;i++)
{
scanf("%d",&d);
a[i]=d;
}
printf("第二组数有几个数:");
scanf("%d",&m);
printf("请输入第二组数:");
for(i=0;i<m;i++)
{
scanf("%d",&e);
b[i]=e;
}
printf("它们的共有元素有:");
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if(a[i]==b[j])
printf("%d ",a[i]);
}
}
return 0;
}
#include<stdio.h>
int other(int n)
{
if(n==0)
return 0;
else
{
printf("%d",n%10);
return other(n/10);
}
}
int main()
{
int m;
printf("请输入整数(不为0):");
scanf("%d",&m);
printf("将这个数反序输出为:");
other(m);
return 0;
}
感谢组长,耐心的讲解,在他的帮助下完成本次作业,希望老师能出点简单一点的!

浙公网安备 33010602011771号