百科知识

求几个简单c语言程序设计判断任意一年是否为闰年,输入年份,执行程

2008-05-13 13:19:57G***
判断任意一年是否为闰年,输入年份,执行程序后输出是否为闰年 打印以下图案: * *** ***** ******* ********* 计算M=11+ 22+ 33+…+ NN,直到N等于30为止 输入8个整数,将其逆序存放后再输出。 2、从键盘上输入两个字符串,不用库函数strcat()连接两个字符串,连接后的字符串放到另一个字符数组中,然后输出连接后的字符串。 1、写一个判定素数的函数,在主函数输入一个整数,输出是否素数的信息。 本程序应当准备以下测试数据:17、34、2、1、0。分别输入数据,运行程序并检查结果是否正确 求几个简单c语言程序设计判断任意一年是否为闰年,输入年份,执行程序后输出是否为闰年打印以下图案:*************************计算M=11+?

最佳回答

  •   1 判断闰年 void main() { int year; printf("please input a year: "); scanf("%d",&year); if((year%4==0&&year%100!=0)||(year%400==0)) printf("The year: %d is RunNian!\n",year); else printf("The year: %d isn't RunNian!\n",year); } 2 输出图形 void main() { int i,j; for(i=0;i void main() { long num; int n[7],place,i,flag; printf("请输入一个整数(0 ~ 999999):"); scanf("%ld",&num); if(num>99999) place=6; else if(num>9999) place=5; else if(num>999) place=4; else if(num>99) place=3; else if(num>9) place=2 else place=1; printf("位数:%d\n",place); n[6]=mun/10000 n[5]=num/10000; n[4]=(int)(num-n[5]*10000)/1000; n[3]=(int)(num-n[5]*10000-n[4]*1000)/100; n[2]=(int)(num-n[5]*10000-n[4]*1000-n[3]*100)/10; n[1]=(int)(num-n[5]*10000-n[4]*1000-n[3]*100-n[2]*10); printf("反序数字为:"); 5 连接字符串 char str1[100]; char str2[100]; void Strcat(str1,str2) char *str1,*str2; { int len; int i=0; len=strlen(str1); while(*(str2+i)) { *(str1+i+len)=*(str2+i); i++; } } int main() { scanf("%s",&str1); scanf("%s",&str2); Strcat(&str1,&str2); printf("%s",str1); getchar(); getchar(); } 6 判断素数 void main() { int m,i,k; printf("please input a number:\n"); scanf("%d",&m); k=sqrt(m); for(i=2;i=k) printf("该数是素数"); else printf("该数不是素数"); } 另外一个慢慢考虑中……。
      
    2008-05-14 13:57:23
  • 题目:计算M=11+ 22+ 33+…+ NN,直到N等于30为止 其他的题别人都做了,我就做第三题吧。 #include void main(void) { int i,j; long int num=0; for(i=1;i<31;i++) { j=i<10?(10*i+i):(100*i+i); num=num+j; } printf("11+ 22+ 33+…+ NN=%ld",num); getch(); }
    2008-05-17 23:17:26
  •   第一题 main() {int year; printf("please input a year\n"); scanf("%d",&year); if(year%4==0&&year%100!=0||year%400==0) printf("%d is a leap\n",year); else printf("%d is not a leap\n",year); } 第二题 main() {int i,j,k; for(i=0;i main() {char str1[81],str2[81]; int i,j; printf("please input the first string:\n"); gets(str1); printf("please input the second string:\n"); gets(str2); for(i=0;str1[i]!='\0';i++); /*注意有分号,求str[1]的长度,也可用i=strlen(str1);代替。
      */ for(j=0;str2[j]!='\0';j++) str1[i++]=str2[j]; str1[i]='\0'; printf("after catenate,the string is:\n"); puts(str1); } 第六题 #include main() {int num,flag; int prime(int); printf("please input a integer number:\n"); scanf("%d",&num); flag=prime(num); if(flag==1) printf("%d is a prime number!\n",num); else printf("%d is not a prime number!\n",num); } int prime(int x) {int t=1,i; for(i=2;i<=sqrt(x);i++) if(x%i==0) {t=0;break;} return t; }。
      
    2008-05-15 21:42:07
  • 1。 int year printf("请输入一个年份"); scanf("%d",&year); if((year%4==0&&year%100!=0)||year%400==0) print("闰年\n"); else printf("不是闰年") 2。 main() {int i; int j; for (i=1;i<6;i++) { for (j=0;j<(2i-1);j++) printf("*"); printf("\n"); } }
    2008-05-14 13:45:06
  • 很赞哦! (24)