1.编写程序,接收一名学生的数学、外语、计算机三颗成绩,并输出总分sum和平均分average。
#include<stdio.h>
main()
{
int shuxue,waiyu,jisuanji;
float average;
printf("shuxue=");
scanf("%d",&shuxue);
printf("waiyu=");
scanf("%d",&waiyu);
printf("jisuanji=");
scanf("%d",&jisuanji);
average=(shuxue+waiyu+jisuanji)/3.0;
printf("average=%2f\n",average);
}
2.使用条件运算符,找出a,b,c,d四个数中最大的数。
#include<stdio.h>
main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a<b)a=b;
if(a<c)a=c;
printf("%d\n",a);
}
3.编写程序,输入一个正整数判断该数是否同时被6和8整除。若是可以整除则输出yes;否则输出no。
#include<stdio.h>
main()
{
int n;
scanf("%d",&n);
if(n%6==0&&n%8==0){
printf("yes");
}
else printf("no");;
}
4.编写程序,使用while语句求和sum=1+3+5+。。。+33
#include<stdio.h>
main()
{
int i=1,sum=0;
while(i<=33){
sum+=i;
i+=2;
}
printf("%d",sum);
}
5 打印输出下面图形
*
**
***
****
*****
#include<stdio.h>
main()
{
int i,j;
for(i=1;i<=5;i++)
{for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
6 int m[5]={12,43,3,43,45},从键盘接受一个整型变量n,判断m中是否存在n;如果存在,输出在m中的位置;否则,输出NO FOUND!
#include<stdio.h>
main()
{
int m[5]={12,43,3,43,45};
int n,j=0,i=0;
printf("请输入一个数\n");
scanf("%d",&n);
for(i=0;i<5;i++)
if(n==m[i])
{printf("n所在位置为%d\n",i+1);
j++;
}
if(j==0)
printf("NO FOUND");
}
7使用递归函数求一个数的阶乘。
#include<stdio.h>
int fac(int n){
if(n==1)
return 1;
else
return n*fac(n-1);
}
main(){
int a,b;
printf("请输入一个数\n");
scanf("%d",&a);
b=fac(a);
printf("%d!=%d\n",a,b);
return 0;
}