줄을 서서 일을 처리 할 때이 형식을 지정하는 방법은 무엇입니까?printfs를 멋지게 꾸미고 줄을 서서 정렬하십시오.
printf("N Count\n");
printf("---- ------ \n");
for(i = 0 ; i < MAX_ELEMENTS ; i++)
{
count = getOccur(arr, MAX_ELEMENTS, arr[i]);
printf("%1d %1d\n", arr[i], count);
}
나는 탭 이동은, 간격, 마지막의 숫자와 그 % 표지판, 그것은 나를 미치게 운전이
N Count
----- ---
1 1
2 1
3 1
에서 변경 실 거예요 시도했습니다! 나는 그것을 얻지 않는다! lol
전체 프로그램 편집 새 질문!
#include <stdio.h>
#define MAX_ELEMENTS 10
int getOccur(int a[], int num_elements, int value);
void printArr(int a[], int num_elements);
int main()
{
int arr[MAX_ELEMENTS];
int trim[MAX_ELEMENTS];
int count, target, i;
int j, k, temp;
for(i = 0 ; i < MAX_ELEMENTS ; i++)
{
printf("Enter a variable for the array: ");
scanf("%d", &arr[i]);
}
for (j = 1 ; j <= MAX_ELEMENTS-1 ; j++)
{
for(k = 0 ; k <= MAX_ELEMENTS-2 ; k++)
{
if(arr[k] > arr[k+1])
{
temp = arr[k];
arr[k] = arr[k+1];
arr[k+1] = temp;
}
}
}
printf("%4s %6s\n", " N ", "Count");
printf("%4s %6s\n", "----", "------");
for(i = 0 ; i < MAX_ELEMENTS ; i++)
{
count = getOccur(arr, MAX_ELEMENTS, arr[i]);
printf("%3d %4d\n", arr[i], count);
}
}
int getOccur(int a[], int tally, int value)
{
int i;
tally = 0;
for(i = 0 ; i < MAX_ELEMENTS ; i++)
{
if (a[i] == value)
{
++tally;
}
}
return(tally);
}
void printArr(int a[], int amount)
{
int i;
for(i = 0 ; i < amount ; i++)
{
printf("%d ", a[i]);
}
printf("\n");
}
% "% 4d % 4d \ n"'시도하십시오. –
입력하신 코드는 제공하신 결과를 제공하지 않습니다! – Johnsyweb
글쎄, 당분간 수치가 괜찮을 것 같아.하지만 대시와 N, 백작을 어떻게 나열 할 수 있니? – Sherifftwinkie