实验四
程序一源代码:
#include"stdio.h" int main() { int a[10],s,k,j; printf("请输入10个整数:\n"); for(s=0;s<=9;s++) scanf("%d",&a[s]); for(s=0;s<=9;s++) for(k=0;k<=8;k++) if(a[k]>a[k+1]) { j=a[k+1]; a[k+1]=a[k]; a[k]=j; } for(s=0;s<=9;s++) printf("%d\t",a[s]); printf("\n"); }
程序二源代码:
#include"stdio.h" int main() { int a[3][3],i,j,s; printf("请输入9个整数:\n"); for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%d",&a[i][j]); s=a[0][0]+a[1][1]+a[2][2]+a[0][2]+a[2][0]; printf("对角线上的数之和为%d\n",s); }
程序三源代码:
#include"stdio.h" int main() { char a[10000]; int i,s=1,l; gets(a); l=strlen(a); for(i=0;i<l ;i++) { if(a[i]==32) s++; } printf("\n这串字符中有%d个单词\n",s); }
程序四源代码:
#include"stdio.h" #include"math.h" int main() { int a,i,k,l=0; for(i=2;i<=100;i++) { a=sqrt(i); for(k=2;k<=a;k++) if(i%k==0) l++; if(l==0) { printf("%d\t",i); } else l=0; } }