📄 数组-上机1作业.txt
字号:
//1.输入十个整数,按从小到大顺序数出
#include<stdio.h>
void main()
{
int i,j,t,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;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(i=0;i<10;i++)
printf("%d ",a[i]);
putchar('\n');
}
//2.输入十名学生的成绩,输出前三名的成绩
#include<stdio.h>
void main()
{
int i,j,t,a[10];
printf("请输入10位学生的分数:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;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;}
printf("前三名学生的分数为:%d %d %d ",a[9],a[8],a[7]);
}
//3.输入五个字符串,按照相反的顺序输出(用gets()输入,puts()输出
#include<stdio.h>
void main()
{
int i;
char str[6],a[6];
printf("请输入五个字符串:");
gets(str);
for(i=0;i<5;i++)
a[i]=str[4-i];
a[5]='\0';
puts(a);
}
//4.输入一个字符串,统计字符串的长度并输出
//解法1:
#include<stdio.h>
#include<string.h>
void main()
{
char str[100];
printf("请输入一个字符串:");
gets(str);
printf("字符串的长度为:%d\n",strlen(str));
}
//解法2:
#include<stdio.h>
void main()
{
char str[100];
printf("请输入一个字符串:");
gets(str);
int i;
for(i=0;str[i]!='\0';i++);
printf("字符串的长度为:%d\n",i);
}
//5.输入一个字符串,找出字母表中最靠后的字符
#include<stdio.h>
void main()
{
char str[100];
printf("请输入一个字符串:");
gets(str);
int i=0,n=97;
do
{
if(n<str[i])
n=str[i];
i++;
}while(str[i]!='\0');
printf("最靠后的字母为:%c\n",n);
}
//6.有十名学生参加考试,请编程实现录入十名学生的成绩,按名次以列表的形式输出
#include<stdio.h>
void main()
{
int i,j,str[10],n;
printf("请输入10名学生的成绩:");
for(i=0;i<10;i++)
scanf("%d",&str[i]);
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
if(str[j]<str[j+1])
{n=str[j];str[j]=str[j+1];str[j+1]=n;}
for(i=0;i<10;i++)
printf("第%d名:%d\n",i+1,str[i]);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -