C C 在演算法考試中的小技巧

2022-08-23 21:54:13 字數 1108 閱讀 5197

printf("%.2f\n",n);      表示輸出格式為2位浮點數;

a?b:c                   表示a為真返回b的結果,若為假則返回c的結果;

printf("%5d",123);     使不足m位的int變數以m位進行右對齊輸出輸出效果為;

printf("%05d",123);    輸出效果為;

char c=getchar();      輸入單字元;

putchar();                  輸出單字元;

gets(*str);                  輸入一行字元並且識別/n作為輸入結束

當採用scanf()函式輸入乙個數後會產生乙個換行符,必須把這個換行符用getchar()接收後再用gets()函式輸入一行字元;不然會出現意想不到的錯誤;

puts(*str);                  輸出一行字元並且緊跟乙個換行符;

使用printf()/puts()函式輸出的字串若是結尾沒有/0則會無法識別字串而出錯;

memset(a,0,sizeof(a)); 把陣列a中的元素全部賦值為0;

int len = strlen(str);

int cmp = strcmp(str1,str2);    字串字典序比較大小;

strcpy(str1,str2);     把str1拷貝到str2裡面;

strcat(str1,str2);                   把str2接到str1後面;

sscanf("123","%d",&n);        把字串「123」以整型輸入到整數n中;

sprintf(str,"%d",123);            把整數123寫到字串str中;

經典應用:

char str1[100]="

2020:3.14,hello

",str2[10

];sscanf(str,

"%d:%lf,%s

",&n;&bd,str2);

getline():

char str[100

];cin.getline(str,

100);

office 在word中的小技巧

若處於相容模式先點左上角檔案,再點右側資訊,將相容模式轉換掉 點插入在點右側符號,裡面就有公式 但更推薦將latex公式文字複製到word中,再選中公式 按alt 再按下ctrl 即可 選中公式按下ctrl shift 再按下按alt 可轉換回公式的文字表示,即該過程可逆 注意原本在markdown...

自己常用的C C 小技巧

這裡列出了自己常用的一些c c 小技巧,有些會有不足,可以簡單 一下.分類 小技巧 同理可以用於其他位,比如16位什麼的.由於不同位的平台指標的大小可能是不同的,所以導致一些邏輯必須分別討論.很多時候我們可能不會在意是移動平台還是桌面平台,但是肯定會在意指標的大小.c 的話可以使用模板特化方便地處理...

演算法小技巧 取模的技巧

個人筆記,有點毛,能看懂就看,呵呵。寫乙個方法 實現迴圈效果 不用if語句 int i 0 1 6 的迴圈。int fun int max int main 傳統寫法 1 6 的迴圈。int fun int max 取模應用 一段時間內變化指定次數。變化週期相同。int n time 3 for f...