c
谷夏
头发呢
展开
-
while语句 while(----!=EOF)的意思
#include<stdio.h>int main() //把main函数定义成int类型{int a,b;while(scanf("%d %d",&a, &b) != EOF) // 输入结束时,scanf函数返回值为EOF,即没有数据输入时则退出while循环printf("%d\n",a+b);return 0; //返回值为0}...原创 2018-11-06 10:01:32 · 3190 阅读 · 0 评论 -
C语言实验——for循环打印图形(循环结构)
题目描述通过使用双重for循环语句,打印下列图形:#include<stdio.h>int main(){int n,i,t;for(i=1;i<=4;i++){for(t=1;t<=4-i;t++)printf(" “);for(t=1;t<=2i-1;t++)printf("”);printf("\n");}for(i=3;i>...原创 2018-11-08 23:45:33 · 3243 阅读 · 0 评论 -
汉诺塔
Problem Description汉诺塔(又称河内塔)问题是印度的一个古老的传说。开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒A、B和C,A上面套着n个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从A棒搬到C棒上,规定可利用中间的一根B棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。僧侣们搬得汗流满面,可惜当n很大时这辈子恐怕就很搬...原创 2018-11-11 19:46:34 · 135 阅读 · 0 评论 -
完美的素数
Problem Description素数又称质数。指一个大于1的自然数,除了1和此整数自身外,不能被其他自然数整除的数。我们定义:如果一个素数是完美的素数,当且仅当它的每一位数字之和也是一个素数。现在给你一个正整数,你需要写个程序判断一下这个数按照上面的定义是不是一个完美的素数。Input输入包含多组测试数据。每组测试数据只包含一个正整数 n (1 < n <= 10^6)。...原创 2018-11-11 15:33:53 · 299 阅读 · 0 评论 -
C语言实验——打印金字塔
输入n值,打印下列形状的金字塔,其中n代表金字塔的层数。Input输入只有一个正整数n。Output打印金字塔图形,其中每个数字之间有一个空格。Sample Input3Sample Output11 2 11 2 3 2 1#include<stdio.h>int main(){int i,j,m,p,q;scanf("%d",&m);for...原创 2018-11-11 11:07:07 · 534 阅读 · 0 评论 -
C语言实验——时间间隔
从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示。如:3点5分25秒应表示为–03:05:25.假设两个时间在同一天内,时间先后顺序与输入无关。提示:本题非常重要的一点是将时间全部转换成相同单位进行计算,得出结果再转换为时分秒的形式include<stdio.h>int main(){int h1, h2, m1, m2, ...原创 2018-11-05 21:38:06 · 1376 阅读 · 0 评论 -
C语言实验——输入数字星期,输出英文(switch语句)
#include<stdio.h>int main(){int n;scanf("%d",&n);switch(n){case 1:printf(“Monday”);break;case 2:printf(“Tuesday”);break;case 3:printf(“Wednesday”);break;case 4:printf(“Thurs...原创 2018-11-05 17:54:01 · 1506 阅读 · 0 评论 -
某年某月的天数
问题描述输入年和月,判断该月有几天?输入输入年和月,格式为年\月.输出量输出该月的天数.样本输入2009\1样本输出31注意char c。有一个\要输入#include <stdio.h>int main(){int year,month;int isLeap=0;int days;char c;scanf("%d",&year);scan...原创 2018-11-05 16:38:51 · 718 阅读 · 0 评论 -
闰年 时间过得真快啊,又要过年了,同时,我们的人生也增长了一年的阅历,又成熟了一些.可是,你注意过今年是不是闰年呢,明年呢?
#include<stdio.h>int main(){int a;scanf ("%d",&a);if((a%40&&a%100)||(a%4000))printf(“Yes”);elseprintf(“No”);return 0;}原创 2018-11-05 15:46:58 · 1939 阅读 · 0 评论 -
从键盘输入三个整数a、b、c,要求将输出的数据按从大到小排序后输出。
#include&lt;stdio.h&gt;int main(){int a,b,c,t;scanf("%d%d%d",&amp;a,&amp;b,&amp;c);if(a&gt;b){ t=a;a=b;b=t; }if(a&gt;c){ t=a;a=c;c=t; }if(b&gt;c)原创 2018-11-05 15:36:28 · 32622 阅读 · 1 评论 -
从键盘上输入任意一个整数,然后输出它的绝对值!
#include&lt;stdio.h&gt;int main(){int x;scanf("%d",&amp;x);if(x&lt;0)x=-x;printf("%d",x);return 0;}原创 2018-11-05 13:06:17 · 22030 阅读 · 1 评论 -
C语言实验——余弦
Problem Description输入n的值,计算cos(x)。Input输入数据有多行,每行两个数,包括x和n。第一数据为x,第二个数据为n。Output输出cos(x)的值,保留4位小数。Sample Input0.0 1001.5 50Sample Output1.00000.0707#include<stdio.h>#include<math...原创 2018-11-10 13:45:04 · 489 阅读 · 0 评论 -
图形打印问题
Problem Description图形的规则如下 ,要求输入n的值,按照图形的打印规则打印出相关的图形:Input输入整数n。Output按图形的规律打印出相关的图形。Sample Input4Sample Output++++++++++*++#include <stdio.h>#include <stdlib.h>int main...原创 2018-11-10 11:58:10 · 408 阅读 · 0 评论 -
斐波那契数列
编写计算斐波那契(Fibonacci)数列的第n项函数fib(n)(n<40)。数列:f1=f2==1;fn=fn-1+fn-2(n>=3)。#include <stdio.h>int main(){int f1,f2,f;int n,i;scanf("%d",&n);f1=1;f2=1;for(i=3;i<=n;i++){f=f2...原创 2018-11-07 16:41:42 · 263 阅读 · 0 评论 -
C语言实验——判断素数(循环结构)
Problem Description从键盘上输入任意一个正整数,然后判断该数是否为素数。如果是素数则输出"This is a prime."否则输出“This is not a prime.”Input输入任意一个正整数n(1 <= n <= 1000000)。Output判断n是否为素数,并输出判断结果:如果n是素数则输出"This is a prime."否则输...原创 2018-11-07 12:17:16 · 584 阅读 · 0 评论 -
最大公约数和最小公因数
Problem Description输入两个正整数,求它们的最大公约数与最小公倍数。Input输入两个正整数,两个整数之间用空格分开。数据保证在 int 范围内。Output第一行输出最大公约数;第二行输出最小公倍数。答案保证在 int 范围内。#include<stdio.h>int main(){int a,b,t,i,bei;scanf("%d %d"...原创 2018-11-07 12:00:08 · 475 阅读 · 0 评论