#include <stdio.h>int main(){int m,leap=0;for(m=1000;m<=2000;m++){if(m%400==0||(m%4==0&&m%100!=0)){leap=1;printf("%d是闰年\n",m);}elseleap=0;} return 0; }
第一种:#include <stdio.h>int main(){ int zheng,i; int m=0; int yu[10]; int count=0; scanf("%d",&m); zheng=m; for(i=0;i<10;i++) if (zheng!=0) {
#include <stdio.h>int bin_search(int arr[], int size, int key){int left=0;int right=size-1;while (left<=right){int mid=(left+right)/2;if(arr[mid]>key)right=mid-1;else if(arr[mid]<key)le
计算某一个数的阶乘:#include <stdio.h>int main(){ int n,i; scanf("%d",&n); for(i=n-1;i>0;i--) { n=n*i; } printf("%d",n); return 0; }计算1!+2!+3!+...+10!#include <stdio.h>int
#include <stdio.h>#include <math.h>int main(){ int m; int bai=0; int shi=0; int ge=0; int you=0; for(m=100;m<=999;m++) { bai=m/100; shi=(m%100)/10; ge=m%10; you=pow(bai,3)+pow(shi,3
#include <stdio.h>int main(){ int i,j; //先管前7行 for (i=1;i<=7;i++)//for循环内表示的一行的情况 { for(j=1;j<=7-i;j++)//控制每一行空格数,使每一行前面的空格要控制在7-i printf(" "); for(j=1;j<=(2*i-1);j++)//
#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){ int input=1; printf("欢迎使用猜数字游戏\n"); while (input) { printf("**********************\n");
#include <stdio.h>#include <string.h>int main(){ //定义预留密码 char key[] ="123456"; char input[10]; int i=0; //输入密码、密码比较 for (i=0;i<3;i++) { printf("请输入密码:"); scanf("%s",input); if (strc
给一个含有嵌套的switch case的一段完整代码:#include <stdio.h>int main(){ int n=1; int m=2; switch(n) { case 1: m++; case 2: n++; case 3: switch(n) { case 1: n++; case 2: m++; n++; break; }
在解释什么是程序死循环之前,先看一段代码,直观感受一下:事实上,“Welcome to my town”在运行窗口是不断无休止的执行的。单就这个程序来说,每当执行一遍循环时,数组里面的内容被放进了整形数据0,即就是说,arr[0]——arr[9]里放的内容为0。因为数组长度为10,i刚好是数组的下标,数组最后一个元素为arr[9],当i自加到10的时候,按道理应该是arr[10]=0,但是考虑到数
用C语言写一个函数返回参数二进制中1的个数,将原正确代码修饰整形数据类型的unsigned去掉正确代码里面的去掉,运行程序,出现了错误。通过分析,找出了原因。经过修改代码,得到了正确求解该问题的代码
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号