printf("I have %d %s",num,thing);//%d用來輸出十進制的數//%s用來輸出一個字符串//%c用來輸出一個字符//%f用來輸出實數(包括單、雙精度),以小數形式輸出scanf("%d %s",&num,&thing);//%d %s為格式字符,表示將輸入的數據分別以整數、字符串形式賦值給變量num,thing//其中的空格為分隔符//變量num,thing都有一個'&'符號,表示取地址例【1】
#include<stdio.h> // 包含stdio.h頭文件int max(int, int); // 函數聲明int main(){ int a, b, n; // 聲明兩個整型變量 printf("Input two integers: "); // 以空格為分隔 // 以'|'為分隔符,將輸入的兩個整數分別賦值給a, b scanf("%d|%d", &a, &b); // 以整數形式輸出a、b和最大值,a, b, max(a,b)為參數列表 n = max(a, b); printf("The max between %d and %d is %d./n", a, b, n); return 0;}// 函數定義int max(int num1, int num2){ // num1, num2為形式參數(形參) if(num1>num2){ // 如果num1大于num2 return num1; // 返回num1并結束max函數 }else{ // 如果num2大于num1 return num2; // 返回num2并結束max函數 }}運行結果:Input two integers: 12|34The max between 12 and 34 is 34.
新聞熱點
疑難解答