1
/*-------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:输入一个小于等于10000的整数n,在[100,n]之间打印出各位
数字和为5的所有整数的个数.
输入输出格式参见样张。
------------------------------------------------------------------------
注意:请勿改动程序中的其他内容。
----------------------------------------------------------------------*/
#include<stdio.h>
void main()
{
int a,b,c,d,k,i,n;
k=0;
scanf("%d",&n);
/**********Program**********/
for (i = 100; i <= n; i++)
{
a = i / 100;
b = (i - a * 100) / 10;
c = i - a * 100 - b * 10;
if (a + b +c == 5)
k++;
}
for (i = 1000; i <= n; i++)
{
a = i / 1000;
b = (i - a * 1000) / 100;
c = (i - a * 1000 - b *100) / 10;
d = i - a * 1000 - b * 100 - c *10;
if (a + b + c + d == 5)
k++;
}
/********** End **********/
printf("%d\n",k);
}
#include<stdio.h>
void main()
{
int a,b,c,d,k,i,n;
k=0;
scanf("%d",&n);
/**********Program**********/
if (n <=10000)
{
for (i = 100; i <= n; i++)
{
a = 0;
d = i;
while(1)
{
if (d > 9)
{
b = d % 10;
a += b;
d = d / 10;
}
else
{
a += d;
break;
}
}
if (a == 5)
{
k++;
}
}
}
/********** End **********/
printf("%d\n",k);
}
2
/*-------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:程序实现的功能如下:输入一个字符串,要求输出这个字符串,
串中每两个字符后添加一个“#”。
输入输出格式参见样张。
------------------------------------------------------------------------
注意:请勿改动程序中的其他内容。
----------------------------------------------------------------------*/
#include<stdio.h>
void main()
{
char s[100];
int i;
gets(s);
/**********Program**********/
i = 0;
while (s[i])
{
putchar(s[i]);
i++;
if (i % 2 == 0)
putchar('#');
}
/********** End **********/
}