刚开始不知道如何调用函数,其实只需要简单调用即可。
直接将函数调用放在最后的输出语句中这是最简单的方法。
函数调用与自带编译结合
#include<stdio.h>
bool isPalindrome(int x) {
}
int main(){
int num = 1001;
printf("%s",isPalindrome(num)? "true" : "false");
return 0;
}
直接在printf里面调用函数,输出结果
举例说明:将罗马数字进行转换
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int romanToInt(char* s) {
int len = strlen(s);
int sum=0;
for(int i=0;i<len;i++){
if(s[i]=='I' && s[i+1]=='V'){
sum += 4;
i++;
}else
if(s[i]=='I' && s[i+1]=='X'){
sum += 9;
i++;
}else
if(s[i]=='X' && s[i+1]=='L'){
sum += 40;
i++;
}else
if(s[i]=='X' && s[i+1]=='C'){
sum += 90;
i++;
}else
if(s[i]=='C' && s[i+1]=='D'){
sum += 400;
i++;
}else
if(s[i]=='C' && s[i+1]=='M'){
sum += 900;
i++;
}else{
switch(s[i]){
case 'I':sum += 1; break;
case 'V':sum += 5; break;
case 'X':sum += 10; break;
case 'L':sum += 50; break;
case 'C':sum += 100; break;
case 'D':sum += 500; break;
case 'M':sum += 1000; break;
}
}
}
return sum;
}
int main(){
char a[]="MCMXCIV";
printf("%d",romanToInt(a));
return 0;
}