1.
#include <stdio.h>
void main()
{
int a[10];
int i,j,t;
float avg=0;
printf("请输入10个整数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(j=0;j<10;j++)
for(i=0;i<10-1-j;i++)
if(a[i]<a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
for(i=0;i<10;i++)
printf("%d ",a[i]);
for(i=0;i<10;i++)avg+=a[i];
avg=avg/10.0;
printf("\n平均值:%3.2f\n",avg);
}
2.
#include<stdio.h>
#define N 10
int a[N][N],b[N][N],c[N][N],n=4;
void main()
{
int i,j;
printf("请输入矩阵维数2-10:\n");
scanf("%d",&n);
printf("请输入矩阵A:\n");
for(i=0;i<n;i++)
{
printf("第%d行数据:\n",i+1);
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
}
printf("请输入矩阵B:\n");
for(i=0;i<n;i++)
{
printf("第%d行数据:\n",i+1);
for(j=0;j<n;j++)
scanf("%d",&b[i][j]);
}
for(i=0;i<n;i++)
for(j=0;j<n;j++)
c[i][j]=a[i][j]+b[i][j];
printf("矩阵A为:\n");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%-4d",a[i][j]);
putchar('\n');
}
putchar('\n');
printf("矩阵B为:\n");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%-4d",b[i][j]);
putchar('\n');
}
printf("矩阵C为:\n");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%-4d",c[i][j]);
putchar('\n');
}
}
3.
#include <stdio.h>
#include <conio.h>
#include <string.h>
void table99()//输出9*9口诀
{
int i,j,result;
for (i=1;i<10;i++)
{
for(j=1;j<10;j++)
{
result=i*j;
printf("%d*%d=%-3d",i,j,result);//-3d表示左对齐,占3位
}
printf("\n");//每一行后换行
}
}
void main()
{
int i=0,j;
unsigned char str1[20],str2[20];
while(1)
{
printf("\n请输入用户登陆密码,按Enter键结束: ");
j=0;
while ((str1[j]=getch()) != '\r')
{
printf("%c", '*');
j++;
}
str1[j]='\0';
printf("\n请输入确认密码,按Enter键结束: ");
j=0;
while ((str2[j]=getch()) != '\r')
{
printf("%c", '*');
j++;
}
str2[j]='\0';
if(j>0 && strcmp(str1,str2)==0)
{
printf("\n登录成功!\n");
table99();
break;
}
else if(i<2) printf("\n输入有错误,不能登录,还有 %d 次机会\n",2-i);
i++;
if(i>=3)break;
}
}
温馨提示:答案为网友推荐,仅供参考