#include<stdio.h> #include<string.h> int main() { char name[20]; int length,i,count[26]={0}; printf("输自己名拼音:"); scanf("%s",name); length=strlen(name); for(i=0;i<length;i++) count[name[i]-'a']++; for(i=0;i<26;i++) printf("%c:%d个 ",'A'+i,count[i]); return 0; } 作业1,好难.....
#include<stdio.h> int main() { int n,num[10],i,t; printf("输入n的值:"); scanf("%d",&n); printf("依次输入每个整数,用空格隔开:"); for(i=0;i<n;i++) scanf("%d",&num[i]); for(i=0;i<n/2;i++) { t=num[i]; num[i]=num[n-1-i]; num[n-1-i]=t; } for(i=0;i<n;i++) printf("%d",num[i]); return 0; } 作业2,重点是循环,还是很难...
#include<stdio.h> int main() { int a[10],b[10],i,j; printf("输入第一个数组,共10个数字:"); for(i=0;i<10;i++) scanf("%d",&a[i]); printf("输入第二个数组,共10个数字:"); for(i=0;i<10;i++) scanf("%d",&b[i]); for(i=0;i<10;i++) for(j=0;j<10;j++) if(a[i]==b[j]) printf("%d",a[i]); return 0; }
作业3
#include<stdio.h> void R(int n) { if(!n) return; printf("%d",n%10); R(n/10); } int main() { int num; printf("输入一个多位数:"); scanf("%d",&num); R(num); return 0; } 作业4,废了好大力气,如果没有别人帮助,这个够呛。。。。