#include<stdio.h>
//用固定位置的数与其他数比较
main()
{
int a[10]={88,2,3,4,5,6,100,33,58,0},i,j,t,c;
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
if(a[i]>a[j])
{
t=a[j];a[j]=a[i];a[i]=t;
for(c=0 ; c<10; c++)
printf("%5d",a[c]);
printf("\n") ;
}
printf("\n 排好序的 10 个整数为:\n");
for(i=0 ; i<10; i++)
printf("%5d",a[i]);
}
#include<stdio.h>
//相邻两两比较
main()
{
int a[10]={88,2,3,4,5,6,100,33,58,0},i,j,t,c;
for(i=0;i<10;i++)
for(j=0;j<9-i;j++)
if(a[j]>a[j+1])
{
t=a[j];a[j]=a[j+1];a[j+1]=t;
for(c=0 ; c<10; c++)
printf("%5d",a[c]);
printf("\n") ;
}
printf("\n 排好序的 10 个整数为:\n");
for(i=0 ; i<10; i++)
printf("%5d",a[i]);
}
//程序功能:输入 10个学生成绩,统计高于平均分的人数。
//程序部分代码如下:
【1】
【2】
{
int x[10],s,i,n:
float avg;
n=0;s=0;
for(i=0;i<=【3】;i++)
scanf("%d",【4】 );
【5】 =s+x[il;
avg=(float)s/10;
for(i=0;i<=9;i++)
if(x[i]>【6】)
n++;
printf("高于平均分人数%d",【7】);
}
//程序功能:输入 10个学生成绩,统计高于平均分的人数。
//程序部分代码如下:
#include <stdio.h>
main()
{
int x[10],s,i,n;
float avg;
n=0;s=0;
for(i=0;i<=9;i++)
scanf("%d",&x[i]);
s=s+x[i];
avg=(float)s/10;
for(i=0;i<=9;i++)
if(x[i]>avg)
n++;
printf("高于平均分人数%d",n);
}
#include <stdio.h>
//已知数组中每个元素值各不相同,找出二维数组中的最大值,并输出最大值对应的行与列
main()
{
int a[5][5]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,26,29,15,16,21,17,18,19,24,22,23} ,max,hang,lie,c,b;
max=【1】;
hang=lie=【2】;
for(c=0;c<=4;c++)
for(b=0;b<5;b++)
{
if(max<【3】)
{
max=【4】;
hang=【5】;
lie=【6】;
}
}
printf("最大值为:%d\n行:%d,列为:%d",max,hang,lie);
getchar();
}
#include <stdio.h>
//已知数组中每个元素值各不相同,找出二维数组中的最大值,并输出最大值对应的行与列
main()
{
int a[5][5]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,26,29,15,16,21,17,18,19,24,22,23} ,max,hang,lie,c,b;
max=a[0][0];
hang=lie=0;
for(c=0;c<=4;c++)
for(b=0;b<5;b++)
{
if(max< a[c][b])
{
max=a[c][b];
hang=c;
lie=b;
}
}
printf("最大值为:%d\n行:%d,列为:%d",max,hang,lie);
getchar();
}
#include <stdio.h>
//找出二维数组中的最大值,并输出所有最大值对应的行与列
main()
{
int a[5][5]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,24,24,15,16,21,17,18,19,24,22,23} ,max,hang,lie,c,b;
int hanga[25],liea[25],count=0;
max=【1】;
for(c=0;【2】;c++)
for(b=0;【3】;b++)
{
if(【4】)
{
max=a[c][b];
}
}
printf("最大值为:%d\n",max);//24
for(c=0;c<=4;c++)
for(b=0;b<5;b++)
{
if(【5】) hanga[count]=c,liea[count]=b,【6】;
}
for(c=0;c<count;c++)
printf("行:%d,列:%d\n",【7】);
getchar();
}
#include <stdio.h>
//找出二维数组中的最大值,并输出所有最大值对应的行与列
main()
{
int a[5][5]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,24,24,15,16,21,17,18,19,24,22,23} ,max,hang,lie,c,b;
int hanga[25],liea[25],count=0;
max=a[0][0];
for(c=0;c<=4;c++)
for(b=0;b<5;b++)
{
if(max< a[c][b])
{
max=a[c][b];
}
}
printf("最大值为:%d\n",max);
for(c=0;c<=4;c++)
for(b=0;b<5;b++)
{
if(max==a[c][b]) hanga[count]=c,liea[count]=b,count++;
}
for(c=0;c<count;c++)
printf("行:%d,列:%d\n",hanga[c],liea[c]);
getchar();
}
#include <stdio.h>
//输入一行英文,输出单词个数
//输入一行字符串,由英语单词和若干空格组成,输出单词个数。(约定输入最多100个字符)
//输出单词个数:输入一行英文,输出单词个数 (最开始 中间 最后可能有多个空格)
#include<string.h>
main()
{
char s[101];
int i,len,b=【1】;
【2】;
len=【3】;
for(i=0;i<【4】;i++)
{
if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z')
{
if(s[i+1]==【5】||s[i+1]==【6】) b=b+1;
}
}
printf("%d",b);
}
#include <stdio.h>
//输入一行英文,输出单词个数
//输入一行字符串,由英语单词和若干空格组成,输出单词个数。(约定输入最多100个字符)
//输出单词个数:输入一行英文,输出单词个数 (最开始 中间 最后可能有多个空格)
#include<string.h>
main()
{
char s[101];
int i,len,b=0;
gets(s);
len=strlen(s);
for(i=0;i<len;i++)
{
if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z')
{
if(s[i+1]==' '||s[i+1]=='\0') b=b+1;
}
}
printf("%d",b);
}
#include <stdio.h>
//输入一行英文,输出单词个数
//输入一行字符串,由英语单词和若干空格组成,输出单词个数。(约定输入最多100个字符)
//输出单词个数:输入一行英文,输出单词个数 (最开始 中间 最后可能有多个空格)
#include<string.h>
main()
{
char s[101];
int i,len,b=【1】;
【2】;
for(i=0;【3】;i++)
{
if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z')
{
if(s[i+1]==【4】||s[i+1]==【5】) b=【6】;
}
}
printf("%d",b);
}
#include <stdio.h>
//输入一行英文,输出单词个数
//输入一行字符串,由英语单词和若干空格组成,输出单词个数。(约定输入最多100个字符)
//输出单词个数:输入一行英文,输出单词个数 (最开始 中间 最后可能有多个空格)
#include<string.h>
main()
{
char s[101];
int i,len,b=0;
gets(s);
for(i=0;s[i]!='\0';i++)
{
if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z')
{
if(s[i+1]==' '||s[i+1]=='\0') b=b+1;
}
}
printf("%d",b);
}
#include <stdio.h>
//任意输入一串字符回车结束,统计数字 大写 小写 其他字符的分别数量
main()
{
char c;
int shu,dx,xx,qt;
【1】
while(【2】)
{
if(c>='0' && c<='9') shu++;
else if(【3】) xx++;
else if(【4】) dx++;
else 【5】;
}
printf("数字个数为%d,大写字母个数为%d,小写字母个数为%d,其他字符个数为%d",shu,dx,xx,qt);
getchar();
}
#include <stdio.h>
//任意输入一串字符回车结束,统计数字 大写 小写 其他字符的分别数量
main()
{
char c;
int shu,dx,xx,qt;
shu=dx=xx=qt=0;
while((c=getchar())!='\n')
{
if(c>='0' && c<='9') shu++;
else if(c>='a'&& c<='z') xx++;
else if(c>='A' && c<='Z') dx++;
else qt++;
}
printf("数字个数为%d,大写字母个数为%d,小写字母个数为%d,其他字符个数为%d",shu,dx,xx,qt);
getchar();
}