1. 编写程序计算自己名字中包含字母表中每个字母的个数
#include"stdio.h" main() { int a[100]={0},i,j; char c; while((c=getchar())!=' ') /*获取字符并统计每个字母出现次数*/ for (i=65;i<=90;i++) if(c==i||c==i+32) a[i]++ ; for (j=65;j<=90;j++) /*输出统计信息*/ if (a[j]>0) printf("%c:%-3d ",j,a[j]); getchar(); /*保持命令提示窗口不被自动关闭*/ }
2. 编写程序将给定的n(小于10)个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。
#include<stdio.h> int main() { int n[10] int a; int i; int m; int b; print("请输入n的值:"); scanf("%d",&n) ; print("请输入相应个数的整数:"); scanf("%d",a); for(i=0;i<=n;i++); scanf("%d",&m); for(i=0;i<=n,i++); { b=m; m=i; i=b; } printf("%d",&a); return 0; }
3. 编写程序找出给定两个整型数组的共有元素。
#include<stdio.h> void main() { int a[10]; int b[10]; int a1,a2; printf("请输入第1个数组的10个整数"); printf(" "); for(int i=0;i<10;i++) { scanf("%d",&a1); a[i]=a1; } printf("请输入第2个数组的10个整数"); printf(" "); for(i=0;i<10;i++) { scanf("%d",&a2); b[i]=a2; } for(i=0;i<10;i++) { for(int j=0;j<10;j++) { if(a[i]==b[j]) printf("%d ",a[i]); } } }