帮助解决C语言问题
# include & ltstdio.h & gt
void main()
{
int num,temp = 0;
printf("请输入一个数字:\ n ");
scanf("%d ",数字);
while(num & gt;0)
{
temp = temp * 10+num % 10;
num/= 10;
}
printf("%d ",temp);
}
2.写一个程序,用0到9之间的三个不同的数组成一个三位数,数一数这样的三位数有多少个。
# include & ltstdio.h & gt
void main()
{
int num = 0;
for(int I = 0;我& lt10 ;i++)
for(int j = 0;j & lt10 ;j++)
for(int k = 0;k & lt10 ;k++)
{
if(num%10==0)
{
printf(" \ n ");
}
printf("%d%d%d\t ",I,j,k);
num++;
}
Printf ("A * * *有%d个这样的数字",num);
}
3.比赛倒计时。a、B、C、D、E、F、G、H***8个人站成一排,从1开始报数,如图。应该先向谁举报123456?
# include & ltstdio.h & gt
void main()
{
int num=0,temp = 0;
char ch
while(num & lt;=123456)
{
如果(温度==8)
{
temp = 1;
}
其他
{
temp++;
}
num++;
}
开关(温度)
{
案例1:
ch = ' A打破;
案例二:
ch = ' B打破;
案例三:
ch = ' C打破;
案例4:
ch = ' D打破;
案例5:
ch = ' E打破;
案例6:
ch = ' F打破;
案例7:
ch = ' G打破;
案例8:
ch = ' H打破;
}
Printf("%c计数到123456 ",ch);
}
4.4不同长度的铁丝,长度分别为147,210,315,84。现在需要把它们切成相同长度的小块(不要更长或更短)。在众多拦截方案中,以这种方式切割出的每根电线的最长长度是多少?此时小丝的总数是多少?
# include & ltstdio.h & gt
void main()
{
int a=147,b=210,c=315,d = 84
int total
for(int I = 2;我& lta;i++)
for(int j = 2;j & ltb;j++)
for(int k = 2;k & ltc;k++)
for(int l = 2;l & ltd;l++)
if((a % I = = 0)& amp;& amp(b % j = = 0)& amp;& amp(c % k = = 0)amp;& amp(d % l = = 0)& amp;& ampa/I = = b/j & amp;& ampb/j = = c/k & amp;& ampc/k==d/l)
{
printf("%d,%d,%d,%d\n ",I,j,k,l);
Printf ("A * * *有%d段。\n”,I+j+k+l);返回;
}
}
四车道优先。太多,少分。
5.求1和n (10 < n < 1000)之间不能被3,5,7整除的整数个数。
# include & ltstdio.h & gt
void main()
{
int max,sum = 0;
Printf("输入n: 10
scanf("%d ",& ampmax);
for(int I = 1;我& ltmaxi++)
{
if(i%3==0||i%5==0||i%7==0)继续;
sum++;
}
Printf("一个* * *有%d ",sum);
}
6.假设今天是星期天,写一个程序,找出123456之后的星期几。
答:同3
7.编写程序判断用户输入的字符是数字字符、字母字符还是其他字符。
# include & ltstdio.h & gt
void main()
{
char ch
Printf("输入任意字符:\ n ");
scanf("%c ",& ampch);
printf(" Yes enter:");
if(ch & gt;= ' 0 ' & amp& ampch & lt='9')
printf(" number ");
else if(ch & gt;= ' a ' & amp& ampch & lt='z ')
Printf("小写字母");
else if(ch & gt;= ' A ' & amp& ampch & lt='Z ')
Printf("大写字母");
其他
Printf("其他字符");
printf(" \ n ");
}
8.“超级女声”歌唱比赛有n位评委打分(100分制)。去掉最高分和最低分中的一个,求剩下的总分和平均分之和。
# include & ltstdio.h & gt
void main()
{
int temp[30];
int num=-1,max,min
int sum = 0;
Printf("输入负数结束输入:\ n ");
做
{
num++;
scanf("%d ",& amptemp[num]);
if(temp[num]& gt;100)
{
Printf("输入分数不正确,不计入总分。\ n ");
num-;
}
} while(temp[num]& gt;0);
max = min = temp[0];
for(int I = 1;我& ltnumi++)
{
if(max & lt;临时[i])
{
sum+= max;max = temp[I];继续;
}
if(min & gt;临时[i])
{
sum+= min;min = temp[I];继续;
}
sum+= temp[I];
}
Printf("最高分%d .最低分%d .平均分% d ",max,min,sum/(num-2));
}
9.编写一个程序,求解满足条件1+2+3+的最小值n和sum...+n ≥ 500。N=32,s=528
# include & ltstdio.h & gt
void main()
{
int temp = 0;
int sum = 0;
while(sum & lt;500)
{
temp++;
sum+= temp;
}
Printf("总数为%d,数字%d超过500。"sum,temp);
}
10.有人摘了一些桃子,卖了一半又吃了一个;第二天,我把剩下的一半卖了,又吃了一个。这是在第三、第四和第五天进行的。第六天,我发现只剩下一个桃子了。写一个程序,问这个人摘了几个桃子。
# include & ltstdio.h & gt
void main()
{
int num = 1;
for(int I = 5;我& gt0 ;我-)
{
num =(num+1)* 2;
}
Printf("%d个桃子。",num);
}
11.求100到1000的偶数之和。
# include & ltstdio.h & gt
void main()
{
int num = 0;
for(int I = 100;我& lt1000;i++)
{
如果(i%2==0)
{
num+= I;
}
}
printf(" 100到1000% d . "内的偶数之和,num);
}
12.求任意三位数的所有数字之和。
# include & ltstdio.h & gt
void main()
{
int num
int sum = 0;
Printf("输入一个数字。\ n ");
scanf("%d ",& ampnum);
while(num & gt;0)
{
sum+= num % 10;
num/= 10;
}
Printf("输入数字的位数之和为:%d\n ",sum);
}
全部在VS2008下编译运行。
希望以后能自己做这道无脑题。
没有付出就没有回报。