实验四 18网三43号
#include<stdio.h> int main() { int a[10]; int i,j,k; printf("请输入十个数:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(j=0;j<9;j++) for(i=0;i<9-j;i++) if(a[i]>a[i+1]) { k=a[i]; a[i]=a[i+1]; a[i+1]=k; } printf("从小到大排序后:\n"); for(i=0;i<10;i++) printf("%d;",a[i]); printf("\n"); return 0; }
#include<stdio.h>
int main()
{
int a[3][3];
int b,c,i,j;
b=0;
c=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
printf("请输入第%d行第%d列的数值:",i+1,j+1);
scanf("%d",&a[i][j]);
if(i==j)
{b=b+a[i][j];}
if(i+j==3)
{c=c+a[i][j];}
}
printf("对角线元素之和分别为%d和%d\n",b,c);
return 0;
}
#include<stdio.h> int main() { char string[999]; int i,a,word; a=0; word=0; char b; gets(string); for(i=0;(b=string[i])!='\0';i++) if(b==' ') {word=0;} else if(word==0) { word=1; a++; } printf("共有%d个单词\n",a); return 0; }
#include <stdio.h> int main() { int i,j,a[101]; for(i=1;i<101;i++) { a[i] = i; } a[1] = 0; for(i = 2;i<sqrt(100);i++) { for(j = i+1;j<101;j++) { if(a[i]!=0&&a[j]!=0) { if(a[j]%a[i]==0) { a[j] = 0; } } } } for(i = 2;i<101;i++) { if(a[i]!=0) { printf("%d ",a[i]); printf("\n"); } } return 0; }
#include<stdio.h> int main() { int i; printf("100以内的素数有:\n2 "); for(i=2;i<=100;i++) if(i%2!=0) if(1%3!=0) if(i%4!=0) if(i%5!=0) if(i%6!=0) if(i%7!=0) if(i%8!=0) if(i%9!=0) if(i%10!=0) printf("%d ",i); printf("\n"); return 0; }