这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » 【一点一滴学嵌入式Linux】abclixu123

共46条 5/5 |‹ 1 2 3 4 5 跳转至
菜鸟
2013-07-14 22:55:28     打赏
41楼
//任意输入一个整数,算出它的位数, 例如12345,5位


#include <stdio.h>


int main(void)
{
int number, i=0;


printf("任意输入一个整数:\n");
scanf("%d", &number);


do
{
number = number / 10;
i++;
}while(number);

printf("位数为:%d", i);
}

菜鸟
2013-07-14 22:56:35     打赏
42楼
//输入3个整数a,b,c,然后交换他们的值,使得a存放b的值,b存放c的值,c存放a的值



#include <stdio.h>


int main(void)
{
int a, b, c, t;


printf("输入3个整数的值:");
scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);

t = a;
a = b;
b = c;
c = t;


printf("%d, %d, %d", a, b, c);
}


菜鸟
2013-07-14 22:57:53     打赏
43楼
//输入年,月,输出这个月有多少天


#include <stdio.h>


int main(void)
{
int year, mon;
char flag = 0;


printf("输入年和月:");
scanf("%d %d", &year, &mon);


if((year%4 == 0 && (year%100 != 0)) || (year%400 == 0))
{
flag = 1;
}
switch(mon)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
printf("这个月有31天\n");
break;
case 4:
case 6:
case 9:
case 11:
printf("这个月有30天\n");
break;
case 2:
if(flag)
printf("这个月有29天\n");
else
printf("这个月有28天\n");
break;
default:
break;
}
}

菜鸟
2013-07-14 22:58:29     打赏
44楼
//输入3个整数,按从大到小的顺序输出


#include <stdio.h>


int main(void)
{
int a, b, c;


printf("输入3个整数:");
scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);


(a>b)? \
((c>a)?(printf("%d %d %d", c, a, b)) : ((b>c) ? (printf("%d %d %d", a, b, c)) : printf("%d %d %d", a, c, b))) : \
((b<c)?(printf("%d %d %d", c, b, a)) : ((a<c) ? (printf("%d %d %d", b, c, a)) : printf("%d %d %d", b, a, c)));
}

菜鸟
2013-07-14 22:59:02     打赏
45楼
//输入任意一个正整数,将其反转并输出, 例如345, 输出543


#include <stdio.h>


int main(void)
{
int number, i;


printf("输入一个正整数:");
scanf("%d", &number);


do
{
i = number % 10;
number = number / 10;
printf("%d", i);
}while(number);
}

菜鸟
2013-07-14 22:59:36     打赏
46楼

占楼。

3题和8题还有点问题。。。


共46条 5/5 |‹ 1 2 3 4 5 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]