題目是設計一個函式列印指定的字符j行i列這里的子程式我看不懂,請大佬指點迷津
void chline(char *ch, int i, int j)
{ int m = 0; int n = 0; int tmp = 0; while ((*(ch + tmp)) != '\0') { if (m == i - 1) { break; } if ('\n' == (*(ch + tmp))) { m++; } tmp++; } for (n = 0; n < j; n++) { if (n == j - 1) { putchar(ch[tmp]); } tmp++; }
}
#include<studio.h>
int main ()
{ int i = 0; int j = 0; char ch = 0; char *words = "hello world!\nThis is the bulteaful world!\nLearn to program in c language!\nc language is a nice language!"; printf("Please enter the row:"); scanf_s("%d", &i); getchar(); printf("Please enter the column:"); scanf_s("%d", &j); getchar(); printf("The character of %d row %d column is ", i, j); chline(words, i, j); printf("\n"); return;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/154361.html
標籤:C語言
上一篇:U盤的插拔偶爾會影響其它USB設備(公司開發的產品)的通信,望高手~~
下一篇:hdu+1209
