一、求三个整数中的最大值
#include <stdio.h>
int main(void)
{
int a, b, c;
int x=0;
printf("请输入三个数:\n");
scanf("%d %d %d",&a,&b,&c);
if(a>b&&a>c)
x=a;
if(b>a&&b>c)
x=b;
if(c>a&&c>b)
x=c;
printf("max=%d\n",x);
return 0;
}
运行结果
注意:
二、输出十个数中的最大值
#include <stdio.h>
int main()
{
int i, a[10], s=0;
printf("请输入十个数:\n");
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
for(i=0;i<=9;i++)
if(s<a[i])
s=a[i];
printf("最大的数是:%d\n",s);
return 0;
}
三、判断1999-2022年的闰年,并输出
普通闰年:公历年份是4的倍数且不是100的倍数为普通闰年(如2004、2020年就是闰年)。
世纪闰年:公历年份是整百数的,必须是400的倍数才是世界闰年(如2000是世纪闰年,1900不是世纪闰年)。
——————————————————————
总结:
能被4整除却不能被100整除或能被400整除的年份就是闰年!
//demo_06
#include <stdio.h>
int main(){
int i;
int sum1=0;
for(i=1999;i<=2020;i++){
if(i%400==0 || (i%4==0 && i%100!=0)){
sum1+=1;
printf("%d年是闰年哦!-----------yes!!!\n",i);
}
else
printf("%d年不是闰年哦!--no!\n",i);
}
printf("----------------------------\n");
printf("1999年到2020年之年闰年的个数为%d",sum1);
return 0;
}
运行结果
四、求1-100的累加和
//demo_07
#include <stdio.h>
int main(){
int i;
int sum1=0;
for(i=1;i<=100;i++)
sum1=sum1+i;
printf("1-100的和为:%d\n",sum1);
return 0;
}
运行结果
五、判断一个数字能否同时被4和5整除
//demo_08
#include <stdio.h>
int main(){
int x;
printf("请输入一个数字:\n");
scanf("%d",&x);
if(x%5==0&&x%4==0)
printf("yes!");
else
printf("no!");
return 0;
}
运行结果
六、判断一个数字是不是素数
#include <stdio.h>
int main(){
int i,x;
printf("请输入一个数字:");
scanf("%d",&x);
int flag=0;
for(i=2;i<=(x/2);i++){
if(x%i==0){
flag=1;
break;
}
}
if(flag==0)
printf("%d是素数!",x);
else
printf("%d不是素数!",x);
return 0;
}
运行结果
七、计算出类似“x+xx+xxx+xxxx…”的算式。
#include <stdio.h>
int main(){
int i,x,a,sum=0;
printf("请输入两个数字分别是(特定数字,项数)\n");
scanf("%d %d",&x,&a);
int temp=x;
for(i=0;i<a;i++){
if(i<a-1){
printf("%d+",x);
sum=sum+x;
x=x*10+temp;
}
else{
printf("%d=",x);
sum=sum+x;
x=x*10+temp;
}
}
printf("%d",sum);
return 0;
}