1. 程式人生 > >C primer plus 第六版 第九章 第二題 程式設計練習答案

C primer plus 第六版 第九章 第二題 程式設計練習答案

/*

     本程式應 習題 2 建立。
   題目要求: 設計一個函式chline(ch,i,j),列印指定的字元j行i列。
                在一個簡單的驅動程式中測試該函式。
*/


#include<stdio.h>


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


int main(void)
{
char c = 0;
int line = 0;
int column = 0;


printf("輸入待列印字元,及行數與列數。(按順序輸入,每輸入一個數以回車鍵結束) :");


c = getchar();
getchar();
scanf_s("%d %d", &line, &column);


chline(c, column, line);


getchar();
getchar();


return 0;
}


void chline(char ch, int i, int j)
{
int y = 0;
int t = 0;


for (y = 0; y < j; y++)
{
for (t = 0; t < i; t++)
{
putchar(ch);
}


putchar('\n');
}


putchar('\n');
printf("Bye ! \n");


return;
}

相關推薦

C primer plus 第二 程式設計練習答案

/*     本程式應 習題 2 建立。   題目要求: 設計一個函式chline(ch,i,j),列印指定的字元j行i列。                在一個簡單的驅動程式中測試該函式。*/#include<stdio.h>void chline(char c

C primer plus 第二 程式設計練習答案

Github地址:φ(>ω<*)這裡這裡。 /*     本程式應 習題-3 建立。       題目要求:      編寫一個程式,初始化一個 double 型別的陣列,然後把該

C primer plus 十一 第二 程式設計練習答案

Github地址:φ(>ω<*)這裡這裡。   /*     本次任務為修改任務1的函式,並在n個字元後停止,或遇到空白字元時停止,哪個先遇到哪個停止。          

C primer plus 第二 程式設計練習答案

//本程式應題目而建立。//   題目要求:  編寫一個程式,在遇到 EOF 之前,把輸入作為字元流讀取。程式要列印每個輸入的字元及其對應的 ASCII 十進位制值。 //               每行列印十對值。( 如果有的話 )#include<stdio.h&

C primer plus 十一 第一 程式設計練習答案

Github地址:φ(>ω<*)這裡這裡。 /*     本次任務為設計一個獲取輸入字元(包括空白字元)的函式,       並把結果儲存在一個數組裡,它的地址被傳遞作為一個引數。 */   #i

C primer plus 第一 程式設計練習答案

Github地址:φ(>ω<*)這裡這裡。 /*     本程式應 習題-1 建立。       題目要求: 修改程式清單 10.7 的 rain.c 程式,用指標進行計算。(仍然要宣告和初始化陣列。) */ #in

C Primer Plus 十二第二 程式設計練習

好的,既然上次已經發了部落格,那就不算萌新了....... 編譯環境:VS 2017 (Community) 執行環境: Win 10 × 64 上題目: /* 12-2 ---在美國,通常以英里/加侖來計算油耗;在歐洲,以升/100 公里來計算。 下面是程式的

C primer plus 第一 程式設計練習答案

廢話不多說。上程式碼。 #include<stdio.h> #define leng 26 int main(void) { int i = 0; int j = 0; cha

C Primer Plus 課後程式設計練習答案

      1. #include<stdio.h> double n_min(double x, double y); int main(void) {     double num1, num2;  &

c++ primer plus 學習筆記

靜態、自動、動態變數: 靜態指變數在使用完後不會消失,編譯器會為其指定特定的記憶體空間;自動變數在使用完後便會消失,編譯器將其存在稱為棧的地方;動態變數指用c++運算子new或c函式malloc()分配的記憶體,不是LIPO,其分配釋放順序取決於new、delete的使用,這個記憶體空

C primer plus 程式設計練習答案

Github地址:φ(>ω<*)這裡這裡。 /*     本程式應 習題-9 建立。       題目要求: 編寫一個程式,初始化一個double型別的3x5二維陣列,使用一個處理變長陣列的函式將其拷貝至另一個二維陣列中

c++ primer plus 程式設計練習

9.1 //golf.h const int Len = 40; struct golf { char fullname[Len]; int handicap; }; void setgolf(golf &g, const char *name, int hc)

C primer plus 十一 程式設計練習答案

Github地址:φ(>ω<*)這裡這裡。 /*     本任務為編寫一個函式,倒序排放字串陣列。。      解題思路很簡單,兩個指標,分別指向頭尾。。。然後相性運動,替換值,直到中間。 */ #include&l

C primer plus 十一 程式設計練習答案

/*    本程式應 習題-11 建立。 題目要求: 編寫並測試 Fibonacci() 函式, 該函式用迴圈代替遞迴計算斐波那契數。*/#include<stdio.h>#define true 1void Fibonacci(void);int main(vo

C Primer Plus 課後程式設計練習答案

1.   #include<stdio.h> int main(void) {     char ch=0;     int sap=0;//空格      int b

c++ primer plus 學習筆記

1、引用變數(&左值引用)    1)必須在建立引用變數時對其初始化,且初始化後不能再將其作為另一個變數的引用變數;    2)當函式的形參為引用變數時,在函式呼叫時即將引用形參初始化為實參,傳遞方式類似於地址傳遞,該引用變數的改變將引起原始變

C++ Primer Plus程式設計練習答案

6.1 #include<stdafx.h> #include<iostream> #include<cctype> int main() { using namespace std; char ch; cout << "enter ch

c++ Primer Plus 學習筆記

  1.輸入字串: cin將空格、製表符、換行符視為字串的結束位置,所以使用cin輸入字串時只能輸入一個單詞,而自動將後一個單詞視為下一個字串;cin.getline(字元陣列名,字串長度)和get()是面對行的字串輸入,將換行符視為字串的結束,但是前者將丟棄換行符,後者將其保留,

C++學習筆記——C++ Primer Plus中文 STL程式設計練習解答

發現答案資源不全,因此貼出自己的解答,都為STL應用基礎題,如有謬誤,還請不吝賜教。 第一題 要求:迴文字串判斷(假定字串中沒有大小寫、空格、標點符號等問題) 解答: #include<iostream> #include<string>

C Primer Plus課後

#include <stdio.h> /* 5-1 */ #define S_PER_M (60) void main(void) { int min, hour, mmin; printf("Please enter the m