新手求教 谢谢-c primer plus 编程练习第九章

问题描述

c primer plus 编程练习第九章
 设计函数chline(ch, i, j),实现指定字符在i列到j列的输出,并用一个简单的驱动程序测试该函数。
 #include<stdio.h>  

void chline(char ch , int i , int j);  

int main(void)
{
    int i = 0;
    int j = 0 ;
    char ch = ' ';  

    printf("enter the char you want to print:");
    ch = getchar();
    printf("enter i , j:");
    scanf("%d %d",&i,&j);
    chline(ch,i,j);
    return 0;
}  

void chline(char ch , int i , int j )
{
    for(int col1 = 1 ; col1 < i ; col1++)
        putchar(' ');
    for(int col2 = i ; col2 <= j ; col2 ++)
        putchar(ch);
    putchar('n');  

}
 当准备输入i,j时,直接跳出程序了,怎么回事?

解决方案

// ConsoleApplication1.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include<stdio.h>  

void chline(char ch, int i, int j);

void chline(char ch, int i, int j)
{
    for (int col1 = 1; col1 < j; col1++)
        putchar('n');
    for (int col2 = 0; col2 < i; col2++)
        putchar(' ');
    putchar(ch);
    putchar('n');
}

int _tmain(int argc, _TCHAR* argv[])
{
    int i = 0;
    int j = 0;
    char ch = ' ';

    printf("enter the char you want to print:");
    ch = getchar();
    printf("enter i , j:");
    scanf_s("%d %d", &i, &j);
    chline(ch, i, j);
    return 0;
}

解决方案二:

解决方案三:

没问题啊,你输入错误了吧,输入 i和j时,两个值中间要有空格

时间: 2024-07-28 15:45:48

新手求教 谢谢-c primer plus 编程练习第九章的相关文章

新手求教 谢谢-java新手今天求教 今天刚开始接触java

问题描述 java新手今天求教 今天刚开始接触java public class HolleWorld { public static void main (String[]args){ system.out.println("这是我第一个java程序") { } 这三句的注释, 谢谢 解决方案 今天开始写第一篇java相关的博客 解决方案二: public class HolleWorld { //定义了一个叫HolleWorld的类(Hello还拼错了) public static

3D编程:第九章 Normal Mapping and Displacement Mapping

第九章 Normal Mapping and Displacement Mapping 本章主要讲述两种图形学技术,支持在不增加objects的poly primitive的情况下,在场景中增加更多的细节.第一种是normal mapping,通过创建一些"fake" geometry(虚设的多边形图元)模拟光照作用.第二种是displacement mapping,根据纹理数据moving vertices actually(与"fake"相对应,这里指真实的移动

测试-Java编程风格问题,新手求教

问题描述 Java编程风格问题,新手求教 package chapter5; abstract class Goods { private double unitPrice; private int account; public double getUnitPrice() { return unitPrice; } public void setUnitPrice(double unitPrice) { this.unitPrice = unitPrice; } public int getA

调用自定义资源-新手求教,请问如何调用resx中的自定义资源,没有金币,谢谢大家

问题描述 新手求教,请问如何调用resx中的自定义资源,没有金币,谢谢大家 如图,我往资源文件FP.zh-Hans.resx里边加了一个key叫"zzz",值是"啦啦啦",请问代码该如何掉用之,请大侠指点一二 解决方案 ResourceManager rm = new ResourceManager("MissionPlanner.GCSViews.FlightPlanner.zh-Hans.resx", System.Reflection.As

windows编程-Window编程闪屏双缓冲就显示白屏问题,求教,谢谢

问题描述 Window编程闪屏双缓冲就显示白屏问题,求教,谢谢 一直试验不成功,不知道原因在哪里,用窗口hdc就可以,用创建的hMemDc就不行...一直显示白屏,在这里求教?http://pan.baidu.com/s/1ntIhANB 帖了百度盘的链接,里面有代码. 代码就是加载了背景图,和一张图片.然后移动的图片,出现闪屏,所以想用双缓冲来弄. 懂的人,帮个忙,谢谢.折腾了三天了. 下面是核心代码,真心不知道哪里出错了!!!链接里有工程代码,有点乱,见谅...在学习中..麻烦懂的人帮我看一

关于java中的输入输出流的问题,新手求教,谢谢

问题描述 关于java中的输入输出流的问题,新手求教,谢谢 import java.io.*; public class Filetest3 { public static void main(String[] args) { // TODO Auto-generated method stub File file=new File("word.txt"); try{ FileOutputStream out=new FileOutputStream(file); byte mybyt

图片-MFC 编程。接收到的数据为什么都是一个字符一个字符的,这么多的字符串结束符,新手求教

问题描述 MFC 编程.接收到的数据为什么都是一个字符一个字符的,这么多的字符串结束符,新手求教 收到的数据个数是对的,但就是实际数据和字符结束符一样一半.怎么会这样啊 解决方案 给出完整代码 ..... 解决方案二: 楼主看下MFC编码,我也遇到过转换宽字符后就没问题了

新手求教,关于传递字符串数组的问题

问题描述 新手求教,关于传递字符串数组的问题 以下是我写的c primer plus 第11章习题10的程序,问题是我输入字符串后,用1以外的方式排序,就无法恢复原序列了.也就是每次调用函数都改变了原本数组的顺序,我实在找不到问题出在哪.特请高手指教,如果我的代码还有其他的什么毛病也请指出来.O(∩_∩)O谢谢 #include<stdio.h> #include<string.h> #include<ctype.h> #define LIM 10 #define MA

新手求教fragment问题

问题描述 新手求教fragment问题 1.为什么不直接new一个FargmentManager,而要用getFragmentManager()? 2.为什么要用FragmentManager启动FragmentTransaction,而不是直接new一个? 直接new不是更方便吗?这样的设计思路是什么?本人新手,现在还看不懂API文档和源码,希望大神能聊几句. 谢谢 解决方案 [关于网站收录问题,新手求教][教学] Discuz!风格安装方法及问题[新手必读]windows编程新手常见问题 解