![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
习题练习
healthLau
他们坐在特快列车里,却不知道他们要追寻什么。所以他们很烦躁,不停地绕圈子......
展开
-
C语言 判断闰年
#include <stdio.h> void judge(int year); int main(void){ int year; printf("请输入年份:"); scanf("%d",&year); judge(year); return 0;}void judge(int year){ //判断闰年 if(year%4 ==...原创 2019-11-05 21:38:44 · 2138 阅读 · 5 评论 -
打印菱形
public class Diamond { public static void main(String[] args) { int n = 7; //菱形行数 //上半部分(i为当前行数) for(int i=1; i<=n; i++) { for(int j=0;j<(n-i);j++) { System.out.print(" ");...原创 2019-10-04 16:20:00 · 277 阅读 · 0 评论 -
编写递归算法程序:一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求数列的第40位数是多少。
斐波那契数列方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*)编写递归算法程序:一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求数列的第40位数是多少?public class DiGui { public static void main(String[] args) { System...原创 2019-09-08 21:25:54 · 4085 阅读 · 1 评论 -
编程求:∑1+∑2+……+∑n
import java.util.Scanner;public class Factorial { public static void main(String[] args) { System.out.println("请输入一个整数:"); Scanner scanner = new Scanner(System.in); int n = scanner.nextInt()...原创 2019-09-08 18:19:31 · 1203 阅读 · 0 评论 -
从键盘输入某个十进制整数,转换成对应的二进制整数并输出
从键盘输入某个十进制整数,转换成对应的二进制整数并输出(两种方法,trans1和trans2)import java.util.Scanner;public class Trans { public static void main(String[] args) { System.out.println("请输入一个整数:"); Scanner scanne...原创 2019-09-08 17:44:43 · 5507 阅读 · 0 评论 -
打印99乘法表
#include <stdio.h>int main(void){ int i,j; for(i=1;i<10;i++) { for(j=1;j<=i;j++) { printf("%d*%d=%d\t",j,i,i*j); } printf("\n"); } return 0;} 运行结果:原创 2019-06-12 22:03:35 · 358 阅读 · 0 评论 -
日期转换,将某年的某月某日转换为该年中的第几天,反之亦然(要判断闰年)
#include <stdio.h>int day_of_year(int year,int month,int day);void month_of_day(int year, int yearday, int *pmonth, int *pday);static int daytab[2][13] = { {0,31,28,31,30,31,30,31,31,30,3...原创 2019-07-07 23:03:00 · 1511 阅读 · 2 评论 -
输入行数 n 的值 打印下列高为n的等腰三角形
#include <stdio.h>int main(void){ int n; //总行数 int b,c,d; //b当前行,c判断空格数,d要判断输出*的数 printf("请输入行数:"); scanf("%d",&n); for(b=1;b<=n;b++) { for(c=1;c<=n-b;c++) ...原创 2019-06-22 23:36:30 · 8554 阅读 · 6 评论 -
编写程序,将输入中包含特定“模式”或字符串的各行打印出来。
#include <stdio.h>#define MAXLINE 1000 /*最大输入行长度*/int getline(char line[],int max);int strindex(char source[],char searchfor[]);char pattern[] = "ould"; //待查找的模式 /*找出所有与模式匹配的行*/ int ...原创 2019-06-14 12:58:44 · 293 阅读 · 0 评论 -
读入一组文本行,并把最长的文本行打印出来。
#include <stdio.h>#define MAXLINE 1000int getline(char line[],int maxline);void copy(char to[],char from[]);main(){ int len; //当前行长度 int max; //目前发现的最长行长度 char line[MAXLINE]; //...原创 2019-06-07 23:18:55 · 467 阅读 · 1 评论 -
编写一个以每行一个单词的形式打印其输出的程序。
#include <stdio.h>#define OUT 0#define IN 1main(){ int state; state = OUT; char c; while((c=getchar())!=EOF) { if(c==' '||c=='\n'||c=='\t') { state = IN; } else if(state==...原创 2019-06-02 13:06:11 · 688 阅读 · 0 评论 -
编写一个统计输入字符中,行数、单词数和字符数的程序。
#include <stdio.h>#define OUT 0#define IN 1main(){ int hangshu,danci,zifu,state; hangshu = danci = zifu = 0; state = OUT; char c; while((c=getchar())!=EOF) { ++zifu; if(c=='\n')...原创 2019-06-02 12:51:39 · 5089 阅读 · 9 评论 -
编写一个统计输入字符数的程序。
#include <stdio.h>main(){ long nc = 0; while(getchar()!=EOF) { ++nc; } printf("字符总数为:%ld",nc);}运行结果1:运行结果2:原创 2019-06-01 17:30:06 · 1261 阅读 · 0 评论 -
编写一个将输入复制到输出的程序,并将其中连续多个空格用一个空格代替。
#include <stdio.h>main(){ int c; //声明变量,用于接收输入 while ((c = getchar()) != EOF) //判断是否输入了结束符EOF { if (c == ' ') //判断输入是否为空格 { putchar(c); //输出空格 //如果后面还是空格并且没有结束程序则跳过操作 ...原创 2019-06-01 17:19:01 · 1811 阅读 · 3 评论