综合加强版

1.编程打印5行的倒三角形,第一行打印9个*,第二行7个*,……第5行打印1个*

#include<stdio.h>
int main()
{
    printf("*********\n ******* \n  *****  \n   ***   \n    *    \n");
    return 0;
}

总结:感觉比较简单,空格打好就没问题。

2. 输入3个整数并且计算他们的和

#include<stdio.h>
int main()
{
    int a,b,c,d;
    printf("输入三个整数,用逗号隔开\n");
    scanf("%d,%d,%d",&a,&b,&c);
    d=a+b+c;
    printf("%d",d);
    return 0;
}

总结:printf和scanf内的写法一定要一致,用逗号都用逗号。

  1. 按照下列格式要求输入输出数据

#include<stdio.h>
int main()
{
    int a,b,c,d,e,f,g;
    printf("输入今天的日期,年月日用逗号分开\n");
    scanf("%04d,%02d,%02d",&a,&b,&c);
    printf("输入你的生日,格式:年-月-日\n");
    scanf("%04d-%02d-%02d",&d,&e,&f);
    g=a-d;
    printf("你今年%d岁了,你的生日是%04d-%02d-%02d\n",g,d,e,f);
    return 0;
}

总结:我发现\n只能在printf里使用,scanf里不能用,在第一遍写的时候犯的错,花了大把时间才找到问题。

4.读入三个整数给a,b,c,然后交换它们中的数,把a中原来的值给b,把b中原来的值给c,把c中原来的值给a,最后输出a,b,c的值。

#include <stdio.h>
int main()
{
    int a,b,c,d;
    printf("请输入三个整数,用逗号隔开\n");
    scanf("%d,%d,%d",&a,&b,&c);
    d=a,a=c,c=b,b=d;
    printf("a=%d,b=%d,c=%d",a,b,c);
    return 0;
}

总结:一定不要用中文符号,会害死人的!!!

5.输入x分钟,将分钟换算成小时和分钟表示。如输入150分钟,则输出格式为:150分钟=2小时30分钟。

#include<stdio.h>
int main ()
{
    int a,b,c;
    printf("请输入x分钟。\n");
    scanf("%d",&a);
    b=a/60,c=a%60;
    printf("%d分钟=%d小时%d分钟\n",a,b,c);
    return 0;
}

总结:只要搞清楚除号和取余的意思就可以。

6.编程输入一个四位整数n,求其倒序数nr。要求输出的也应该是一个四位整数。如输入3720,输出应该为0273.

#include<stdio.h>
int main()
{
    int a,b,c,d,e,f;
    printf("请输入一个四位数\n");
    scanf("%d",&a);
    b=a/1000,c=a%1000/100,d=a%1000/10%10,e=a%1000%100%10,f=e*1000+d*100+c*10+b;
    printf("%04d",f);
    return 0;
}

总结:求倒数主要是把每一位的数字求出来,有点小麻烦,,需要耐心。

7.(学习使用符号常量)输入圆的半径,输出圆的周长和绕直径形成的球体的体积,结果保留两位小数。

#include <stdio.h>
#define PI 3.141592653589793
int main()
{
    float a,b,c;
    printf("请输入一个圆的半径\n");
    scanf("%f",&a);
    b=2*PI*a;
    c=4*PI*a*a*a/3;
    printf("圆的周长为%.2f,球的体积为%.2f\n",b,c);
    return 0;
}

总结:这个相对复杂一点,为了保证精确要先规定PI的值。还要注意保留两位小数。

1.判断成绩等级。

给定一百分制成绩,要求输出成绩的等级。90以上为A,80-89为B,70-79为C,60-69为D,60分以下为E,输入大于100或小于0时输出“输入数据错误”。 分别用if和用switch语句实现

 if

总结:else if是其他如果;跟if关系不大。

总结:这个要比if方便一点,但是beeak不能丢。

2.判断整数位数及逆序输出;输入一个不多于5位数的正整数,判断它是几位数并逆序输出。注意验证数据的合法性。

总结:感觉还是比较麻烦,但想不出更好的方案了。

3. 回文数问题

        给定一个5位数,判断它是否是回文数。例如:12321是回文数。回文数的特点是个位和万位相同,十位和千位相同。

总结:这道题关键是要先把数的每一位算出来在进行比较。

4. 计算分段函数

        y=-x+2.5                         0 <= x < 5

        y=2-1.5(x-3)(x-3)        5 <= x < 10

        y=x/2-1.5                     10 <= x < 20

       输入x的值(x为整数),输出y的值,结果保留3位小数。

总结:注意最后的结果不是整数,所以不能用%d表示。

知识点总结

1.if语句中大括号一定要加对,一个if对应一个else;

2.switch(填表达式) case (具体数值)后面还要有break;

3.\n只能在printf中。

时间: 2024-11-08 19:00:04

综合加强版的相关文章

linux 命令 及学习进度综合整理

linux  命令  及学习进度综合整理 pwd 查看当前所在位置 cd  跳转到什么什么目录 ls  显示所有文件和目录 ls -l  显示目录详细信息 cd ..  返回上一级 vi  lnany.txt  创建一个文件 vi  .lnany.txt    创建一个隐藏文件 vim 是 vi 的升级版 功能更多 出现 -bash: vim: command not found 的解决办法 i. 那么如何安裝 vim 呢?输入rpm -qa|grep vim 命令, 如果 vim 已经正确安裝

Ext.js入门:常用组件与综合案例(七)

一:datefield简单示例 二:timefield简单示例 三:numberfield简单示例 四:FormPanel提交 datefield简单示例: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <link href="Ext/resources/css/ext-all.css&

(11)网页样式综合案列---灵活的电子相册 {上}

本篇学习资料讲解:       通过css对电子相册进行排版 和 侧面强调“盒子模型.标准流.浮动和定位”的重要性. 先来看看"双向联动模式"的电子相册图: {鼠标指针经过某张图片(或者某段文字)时,相应的文字(或者相应的某张图片)会以特殊样式显示} 以上部分的介绍将出现在(12)网页样式综合案列---灵活的电子相册 {下},这里只是提前感受. 1.搭建基本框架 搭建框架主要应考虑在实际页面中相册的具体结构和形式,包括照片整体排列的方法,用户可能的浏览情况,照片是否需要自动调整,等等.

综合案例-整合办公系统后台模块

综合案例-整合办公系统后台模块 1.配置虚拟主机(如www.think.com) 2.配置hosts文件并重启Apache服务器 3.复制ThinkPHP核心文件到项目的目录中(如think目录) 4.创建Zend工程 5.创建index.php入口文件(编写四步走) 6.划分项目前后台模块 设置配置文件(./Application/Common/Conf/config.php) 7.创建Public控制器并定义login方法 编写控制器三步走 8.设置URL调度模式 9.复制模板资源到Publ

时钟+温度+遥控设置,综合时钟例子

时钟+温度+遥控设置,综合时钟例子6月30日到手的二手单片机开发板,今天做个综合的时钟例子,包含代码和仿真.做个近期的学习总结. 按独立键盘K1和红外遥控的EQ为设置键.按独立键盘K2和红外遥控的VOL+为加键.按独立键盘K3和红外遥控的VOL-为减键. 手摸温度传感器,当温度超过 34℃ 的时候点亮LED灯,模拟启动的设备. 程序有很多细节没有优化,主要是学习,lcd1602显示,独立建扫描,红外遥控,ds1302时钟芯片,ds18b20温度传感器. 实时时钟综合应用,源代码和仿真下载http

CYPE.V2015综合建筑设计和分析软件+CD-ADAPCO.SPEED.10.04.011.WIN32

CD-ADAPCO.SPEED.10.04.011.WIN32完整的电机解决方案   CD-adapco 是专注于计算流体动力学的全球最大非上市计算机辅助工程提供商.技术领先的模拟套装STAR-CCM+® 和 STAR-CD® 是该公司的主打产品.CD-adapco 的业务范围突破了计算流体动力学软件开发的范围,囊括了流体动力学.热传递和结构工程方面的各种计算机辅助工程设计服务.该公司一直秉承着"通过工程模拟软件和服务激发创新和降低成本"的使命. CD-ADAPCO.SPEED-为电机

BZOJ4407: 于神之怒加强版

4407: 于神之怒加强版 Time Limit: 80 Sec  Memory Limit: 512 MBSubmit: 779  Solved: 368[Submit][Status][Discuss] Description 给下N,M,K.求 Input 输入有多组数据,输入数据的第一行两个正整数T,K,代表有T组数据,K的意义如上所示,下面第二行到第T+1行,每行为两个正整数N,M,其意义如上式所示. Output 如题 Sample Input 1 2 3 3 Sample Outp

PHP面试题及答案解析(8)—PHP综合应用题

1.写出下列服务的用途和默认端口. ftp.ssh.http.telnet.https ftp:File Transfer Protocol,文件传输协议,是应用层的协议,它基于传输层,为用户服务,它们负责进行文件的传输,其默认端口是21. ssh:Secure Shell,安全外壳协议,建立在应用层和传输层基础上的安全协议.SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,其默端口是22. http:hypertext transport protocol,超文本传送协议,是

[转]C#综合揭秘——细说多线程(上)

C#综合揭秘——细说多线程(上) 引言 本文主要从线程的基础用法,CLR线程池当中工作者线程与I/O线程的开发,并行操作PLINQ等多个方面介绍多线程的开发.其中委托的BeginInvoke方法以及回调函数最为常用.而 I/O线程可能容易遭到大家的忽略,其实在开发多线程系统,更应该多留意I/O线程的操作.特别是在ASP.NET开发当中,可能更多人只会留意在客户端使用Ajax或者在服务器端使用UpdatePanel.其实合理使用I/O线程在通讯项目或文件下载时,能尽可能地减少IIS的压力.并行编程