1.通过输入一系列商品的价格,求出总商品的价格。
#include<stdio.h>
void main()
{
int i;
float item_rate[5],total=0;
printf("请输入商品价格:/n");
for(i=0;i<5;i++)
{
scanf("%f ",&item_rate[i]);
total+=item_rate[i];
}
printf("所有商品的合计费用:%.2f/n",total);
}
2.输入学生学号与成绩,并显示出来。
#include<stdio.h>
void main()
{
int i,j,student[3][2];
for(i=0;i<3;i++)
{
printf("/n输入学号%d 两个学期的成绩分别为:",i+1);
for(j=0;j<2;j++)
{
scanf("%d",&student[i][j]);
}
}
printf("/n 学员的学号及其两面三刀个学期的成绩为:");
printf("/n /t学号/t第一学期/t第二学期");
for(i=0;i<3;i++)
{
printf("/n/t");
printf("%d/t",i+1);
for(j=0;j<2;j++)
{
printf("%d/t/t",student[i][j]);
}
printf("/n ");
}
}
3.从键盘接收5个数,求其中最大最小值。
#include<stdio.h>
void main()
{
int i;
int num[5],max,min;
printf("/n 请输入5个数:/n");
for(i=0;i<5;i++)
{
scanf("%d",&num[i]);
}
max=num[0];
min=num[0];
for(i=0;i<5;i++)
{
if(max<num[i])
max=num[i];
if(min>num[i])
min=num[i];
}
printf("5个数中的最大值是%d,最小值是%d/n",max,min);
}
4.输入10个数保存在一个数组中,在数组中输入查找的某个数,若存在则显示在数组中的位置,否则没有找到。
#include<stdio.h>
#define N 10
void main()
{
int i;
int num[N],search;
printf("/n 请输入10个数:/n");
for(i=0;i<N;i++)
{
scanf("%d",&num[i]);
}
printf("/n 请输入要查找的数:");
scanf("%d",&search);
for(i=0;i<N;i++)
{
if(num[i]==search)
{
break;
}
}
if(i<N)
printf("/n 在娄组的第%d个位置找到了数字%d/n",i+1,search);
else
printf("/n没有找到!/n");
}
1.输入5个数按降序排列。
#include<stdio.h>
#define N 5
void main()
{
int i,j;
int num[N],temp;
printf("/n 请输入5个数:/n");
for(i=0;i<N;i++)
{
scanf("%d",&num[i]);
}
for(i=0;i<N;i++)
{
for(j=0;j<N-1-i;j++)
{
if(num[j]<num[j+1])
{
temp=num[j];
num[j]=num[j+1];
num[j+1]=temp;
}
}
}
printf("/n降序后的排列:");
for(i=0;i<N;i++)
{
printf("%4d",num[i]);
}
printf("/n");
}
6.如果一个数组元素是有序的(由大到小),向这个数组中插入一个元素,使得插入后的数组仍有依原来的有序性。
#include<stdio.h>
#define N 5
void main()
{
int i,j,in;
int num[N+1]={23,45,60,67,88};
printf("/n 请输入5个数:/n");
//插入前的数组元素。
printf("/n插入前的数组元素:");
for(i=0;i<N;i++)
{
printf("%4d",num[i]);
}
printf("/n请输入一个要插入的数组元素:");
scanf("%d",&in);
for(i=0;i<N;i++)
{
if(num[i]>in)
{
break;
}
}
for(j=N;j>i;j--)
{
num[j]=num[j-1];
}
num[i]=in;
printf("/n插入后的数组元素:");
for(i=0;i<N+1;i++)
{
printf("%4d",num[i]);
}
printf("/n");
}