『壹』 c語言如何讓printf在屏幕指定位置輸出數據
可以參考下面的代碼:
#include<stdio.h>
#include<windows.h>
voidmain()
{
introw=3,col=1
system("cls");
for(i=0;i<row;i++)
printf(" ");
for(j=0;j<col;j++)
printf("");
printf("H");
}
(1)c語言指定格式列印擴展閱讀:
printf()函數介紹:
printf()函數是格式化輸出函數, 一般用於向標准輸出設備按規定格式輸出信息。在編寫程序時經常會用到此函數。
函數的原型為:int printf(const char *format, ...);
函數返回值為整型。
若成功則返回輸出的字元數,輸出出錯則返回負值。
printf()函數的調用格式為:
printf("<格式化字元串>", <參量表>);
其中格式化字元串包括兩部分內容: 一部分是正常字元, 這些字元將按原樣輸出。
『貳』 c語言中printf格式怎麼設置
已知字元 『a』 的ASCII碼為 97 ,執行下列語句的輸出是98, c。
第1個printf函數,格式說明的個數是2,而輸出項的個數是3,所以對於多餘的輸出項k不予輸出;第2個printf函數,有兩個%說明,第1個%後面的字元要原樣輸出。
本題考查printf函數的格式。「%x」和「%o」分別表示以十六進制和八進制無符號型輸出整型數據(不帶前導ox或0);printf函數中格式說明符之前插入的任何字元都原樣輸出;格式說明與輸出項的個數也要相等,如果格式說明的個數少於輸出項的個數,則對於多餘的輸出項不予輸出。
(2)c語言指定格式列印擴展閱讀
注意:函數printf從右到左壓棧,然後將先讀取放到棧底,最後讀取的放在棧頂,處理時候是從棧頂開始的,所以我們看見的結果是,從右邊開始處理的。
其中式樣化字元串包括兩部分內容: 一部分是正常字元, 這些字元將按原樣輸出;另一部分是式樣化規定字元, 以"%"開端, 後跟一個或幾個規定字元, 用來確定輸出內容式樣。
參量表是需求輸出的一系列參數, 其個數務必與式樣化字元串所闡明的輸出參數個數一樣多, 各參數之間用英文逗號","分開, 且順序逐一對應, 不然將會出現意想不到的錯誤。
輸出函數的功能是將程序運行的結果輸出到屏幕上,而輸入函數的功能是通過鍵盤給程序中的變數賦值。可以說輸入輸出函數是用戶和計算機交互的介面。其中 printf 的功能很強大,用法很靈活,比較難掌握;而 scanf 的用法相對比較固定,但也有很多需要注意的地方。
『叄』 怎樣在C語言中實現輸入幾個字元串後按指定格式輸出這幾個字元串
#include<stdio.h>
int main()
{
char a[20];//字元數組
char b[20];
char c[20];
scanf("%s %s %s", a, b, c);//輸入三個字元串中間用空格隔開如: aaaa bbbb cccc
printf("%s\n%s\t%s\n",a, b, c);
return 0;
}
運行下,看看這個是不是你要的意思?
『肆』 C語言數組內容按格式列印列印
僅供參考
#include<stdio.h>
intmain()
{
ints[12]={0,5,7,11,2,0,3,7,8,0,11,5};
inti=0;
while(i<12)
{
if(s[i]==0)
{
printf("[");
i++;
while(s[i]!=0&&i<12)
{
printf("%d,",s[i]);
i++;
}
printf("] ");
}
}
return0;
}
『伍』 C語言,指針數組:怎麼把arr[1]以%d的格式列印出來
arr是指針數組,arr[1]的值是一個地址,這里對應數組名b(數組名表示數組地址的常量)。
所以列印輸出arr[1]要用%p。而不是%d。
#include <stdio.h>
int main()
{
int a[]={10};
int b[]={20};
int c[]={30};
int *arr[]={a,b,c};
printf("數組名b表示其數組首地址:%p ",b[0]);
printf("arr[1]就是b數組的首地址:%p ",arr[1]);
return 0;
}
『陸』 C語言——格式化列印printf(常用整理)
前言 :C語言中printf經常被用來輸出各種調試信息,對於字元串常量輸出,簡單使用一對 "" 就可以達到目的,例如: printf("hello,world! "); .而關於數據的格式化輸出就各有千秋,下面整理了它經常用的格式化輸出語句,不常用的就不記錄了,以免增加記憶負擔。
printf沒有列印二進制數據的格式,只有列印十六進制數據的格式:%X/x
有符號的十進制整數值用%d表示,形式為 prrintf("output data:%d",data); 。
&esmp;字元串常量用%s表示,傳入的變數為該 字元串的首地址 。該函數會列印字元串中的每個字元,直到遇到結束字元'