#include<stdio.h>intmain(){int i =0;printf("请输入一个数:");scanf("%d",&i);if(i>0){printf("范围大于0");}elseif(i==0){printf("范围等于0");}else{printf("范围小于0");}getchar();}
练习2.判断一个年份是否为闰年
#include<stdio.h>intmain(){//判断一个年份是否为闰年int num =0;printf("请输入你要输入的年份:");scanf("%d",&num);if((num %4==0&& num %100!=0)||(num %400==0)){printf("%d是闰年",num);}else{printf("%d是平年",num);}getchar();}
练习3.判断一个整数是否是水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。
153 = 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3
#include<stdio.h>intmain(){//思路分析//1.主要考察三位数的各个位的数字的使用//2.百位 num / 100//3.十位 num%100/10//4.各位 num%10//5.将得到各个数字(百位,十位,个位) 立方,并求和判断是否和原数相等int num =0;printf("请输入一个整数:");scanf("%d",&num);int num1 = num /100;//百位int num2 = num %100/10;//十位int num3 = num %10;//十位if((num == num1 * num1 * num1 + num2 * num2 * num2 + num3 * num3 * num3)){printf("你输入的:%d 是水仙花数",num);}else{printf("你输入的:%d 不是水仙花数",num);}getchar();}
#include<stdio.h>intmain(){//定义变量保存一个数,判断(if)是否能被 3 整除或(||)能被 7 整除(%),如果是,则提示:能,否则提示:不能int num =210;if(num %3==0|| num %7==0){printf("是");}else{printf("不是");}getchar();}
#include<stdio.h>intmain(){int num;int count=0;for(num =1000;num <=9999;num++){if((num %4==0&& num %100!=0)|| num %400==0){printf("\n%d是闰年",num);
count++;}}printf("\n一共有%d个闰年",count);getchar();}
while
intmain(){int num =1000;int count =0;while(num <9999){if((num %4==0&& num %100!=0)|| num %400==0){printf("\n%d是闰年",num);
count++;}
num++;}printf("\n一共有%d个闰年",count);getchar();}
do…while
#include<stdio.h>intmain(){int num =1000;int count =0;do{if((num %4==0&& num %100!=0)|| num %400==0){printf("\n%d是闰年",num);
count++;}
num++;}while(num <9999);printf("\n一共有%d个闰年",count);getchar();}
练习9.输出小写的a-z以及大写的Z—A
#include<stdio.h>intmain(){char n,m;for(n ='a'; n <='z'; n++){printf("%c ", n);}printf("\n====================================\n");for(m ='Z'; m >='A'; m--){printf("%c ", m);}}
练习10.求出1-1/2+1/3-1/4……1/100的和
#include<stdio.h>intmain(){//求出 1-1/2+1/3-1/4…..1/100 的和 //思路分析,找到算式的规律,并求解 // 1-1/2+1/3-1/4…..1/100 = (1/1)-(1/2)+(1/3)-(1/4)..... (1/100) // 分母为奇数, 则符号时 + // 分母为偶数, 则符号时 -//定义一个变量 sum 来统计和double sum =0.0;int i;for(i =1;i <=100;i++){//如果i是奇数if(i %2!=0){
sum +=1.0/i;// 注意,考虑保留小数 1.0 而不是 1}else{
sum -=1.0/i;}}printf("1-1/2+1/3-1/4…..1/100 的和为sum = %.2f",sum);getchar();}