倒序输出
#include <stdio.h>
int main()
{int i,n,a[1000];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=n-1;i>=0;i--)
printf("%d ",a[i]);
printf("\n");
return 0;
}
矩阵变化,行列交换输出
#include <stdio.h>
int main()
{ int a[100][100],b[100][100],i,j,n;
scanf("%d",&n);
for(i=0;i<n;i++)
{ for(j=0;j<n;j++)
scanf("%d ",&a[i][j]);
}
for(j=0;j<n;j++)
{ for(i=0;i<n;i++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}
冒泡排序
#include <stdio.h>
int main()
{int a[10],i,j,t;
for(i=0;i<10;i++) //输入10个数
scanf("%d ",&a[i]);
for(j=0;j<9;j++) //进行k-1次循环
for(i=0;i<10-j;i++) //把该元素右边的所有元素进行比较
{ if(a[i]<a[i+1])
{t=a[i+1];a[i+1]=a[i];a[i]=t;}
}
for(i=0;i<10;i++) // 输出结果
printf("%d ",a[i]);
printf("\n");
return 0;
}
统计字符个数
#include <stdio.h>
#include<string.h>
int main()
{ char str[100];
int z=0,s=0,q=0,i;
gets(str);
for(i=0;str[i]!='\0';i++)
{if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))
z++;
else if(str[i]>='0'&&str[i]<='9')
s++;
else
q++;
}
printf("%d %d %d\n",z,s,q);
return 0;
}
/*#include<stdio.h>
int main()
{
int i=0,j=0,t=0;
char a;
while(a!='\n')
{
scanf("%c",&a);
if(a>='a'&&a<='z'||a>'A'&&a<'Z')
i++;
else if(a>='0'&&a<='9')
j++;
else t++;
}
printf("%d %d %d\n",i,j,t-1);
}