a[j+1])t=a[j],a[j]=a[j+1],a[j+1]=t;}}printf("Thethreedatafromsmalltobig" />
//vc1
//prog1.cpp
//设计一个程序,从键盘输入三个整数,按由小到大的顺序输出。#include"stdio.h"
main()
{
int a[3],i,j,t;
for(i=0;i<3;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<9;i++) /*此处的i可以小于任意一个大于6的整数*/
{
for(j=0;j<2;j++)
{
if(a[j]>a[j+1])
t=a[j],a[j]=a[j+1],a[j+1]=t;
}
}
printf("The three data from small to big is:");
for(i=0;i<3;i++)
printf("%d ",a[i]);
}
//vc1
//prog2.cpp
//求1+3+5+...+95+97+99的和。
#include"stdio.h"
main()
{
int i,sum=0;
for(i=1;i<100;i=i+2)
sum+=i;
printf("1+3+5+....+99=%d\n",sum);
}
//vc1
//prog3.cpp
//写一个函数,从键盘输入一个整数,如果该整数为素数,则输出“此
整数为素数”,否则输出“整数非素数”。(注:要求从主函数输入整数)#include"stdio.h"
main()
{
int i,j,k,l=2;
printf("输入一个大于3的整数:");
scanf("%d",&i);
for(j=2;j
{
k=i%j;
if(k==0) break;
else l++;
}
if(l==k)
printf("这是个素数!!\n");
else
printf("这不是素数!!\n");
}
//vc2
//prog1.cpp
//从键盘输入10个整数,保存在一个数组中,将这10个数逆序输出,然后求这10个数的和然后输出。
#include"stdio.h"
main()
{
int a[10],i,sum=0;
printf("输入10个整数:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=9;i>=0;i--)
printf("%d ",a[i]);
for(i=0;i<10;i++)
sum+=a[i];
printf("The total is:%d\n",sum);
}
//vc2
//prog2.cpp
//输入N个国家的英文名,要求按字母的先后顺序排列,并按照顺序输出。
#include
#include
void main()
{
char a[100][100]={0},b[100]={0};
int n,i,j;
for(n=0;n<100;n++)
{
gets(a[n]);
if(a[n][0]=='0')
break;
}
for(i=1;i<=n;i++)
for(j=0;j { if(strcmp(a[j],a[j+1])) { strcpy(b,a[j]); strcpy(a[j],a[j+1]); strcpy(a[j+1],b); } } for(i=0;i puts(a[i]); } //vc2 //prog2.cpp //输入N个国家的英文名,要求按字母的先后顺序排列,并按照顺序输出。 #include #include void main() { char a[100][100]={0},b[100]={0}; int n,i,j; for(n=0;n<100;n++) { gets(a[n]); if(a[n][0]=='0') break; } for(i=1;i for(j=0;j { if(strcmp(a[j],a[j+1])>0) { strcpy(b,a[j]); strcpy(a[j],a[j+1]); strcpy(a[j+1],b); } } for(i=0;i puts(a[i]); } //vc2 //prog3.cpp /*某年级共有4个班,每班各有30名学生, 有6个科目的考试成绩,要求输出每门课程最高分的学生、 学号和姓名,并计算各班每个学生的平均成绩并输出。*/ #include #define cla 4 #define stu 30 #define sub 6 main() { int i,j,k,m,n,h; float a[cla][stu][sub],ave[cla][stu],t,max; for(i=0;i { for(j=0;j { t=0; for(k=0;k { printf("请输入第%d个班学号为%d的学生的第%d 科的成绩\n",i+1,j+1,k+1); scanf("%f",&a[i][j][k]); t=t+a[i][j][k]; } ave[i][j]=t/sub; } } for(k=0;k { max=0.0; for(i=0;i { for(j=0;j { if(a[i][j][k]>max) { max=a[i][j][k]; m=i,n=j,h=k; } } } printf("第%d科成绩的最高分是第%d个班学号为%d的人,成绩为%f",h+1,m+1,n+1,max); } for(i=0;i { for(j=0;j { printf("第%d班学号为%d的学生的平均分为%f",i+1,j+1,ave[i][j]); } } } //vc3 //prog1.cpp //求从键盘上输入的10个数据(实数)中的最大值,并求和。 #include main() { int a[10],i,m=0,s=0; for(i=0;i<10;i++) { scanf("%d",&a[i]);