最近在学习ios开发,学Objective-c时顺带复习了一下C语言基础,把自己写的一些代码记录于此。
1,输入几月几日,计算是2016年的第几天。
#include
int main(int argc ,char * argv[]){
int month,day,days=0;
printf("输入月");
scanf("%d",&month);
printf("输入日");
scanf("%d",&day);
switch(month-1){
case 11:days+=30;
case 10:days+=31;
case 9:days+=30;
case 8:days+=31;
case 7:days+=31;
case 6:days+=30;
case 5:days+=31;
case 4:days+=30;
case 3:days+=31;
case 2:days+=29;
case 1:days+=31;
default:days+=day;break;
}
printf("这一天是2016年的第%d天\n",days);
return 0;
}
2,写一个函数,返回输入整数的每位数的数字之和。
#include
int function1(int number){
int result=0;
while (number!=0) {
result+=number%10;
number/=10;
}
return result;
}
int main(int argc, const char * argv[]) {
int a;
printf("输入一个整数:\n");
scanf("%d",&a);
printf("%d 各位数之和为 %d\n",a,function1(a));
return 0;
}
3,满足abc+cba=1333 的数字a b c 共有多少种组合?
#include
int main(int argc, const char * argv[]) {
int a,b,c;
int i=0;
printf("\nabc+cba=1333\n\n");
for (int x=100; x |