本文目录一览:
大一C语言编程题!!
好好考试,老弟。
#include stdio.h
#include stdlib.h
#include string.h
#pragma warning(disable: 4996)
int main()
{
char input[1024];
scanf("%s", input);
int numCnt = 0;
char max = input[0];
char min = max;
int len = strlen(input);
for (int i = 0; i len; i++)
{
if (input[i] = '0' input[i] = '9')
{
numCnt++;
}
if (input[i] min)
{
min = input[i];
}
if (input[i] max)
{
max = input[i];
}
}
printf("numCnt: %d\n", numCnt);
printf("min: %c\n", min);
printf("max: %c\n", max);
return 0;
}
大一C语言编程题(要详细),谢谢!
建立一个数组aa[256],全初始化为0,
2)从头读字符串,每一个是存c中,在相应的aa[c]加1
3)如果aa中的奇数,大于1个,说明不可能是回文数
4)现在就是找最小的交换次数了,也就是把aa中的字每一个拿一半加上哪个奇数减1的一半,来作排列组合,这样最后要的字符串就定下来了,每个字符在这字符串中的号是定下来的,把这个号,和输入的字符串关联起来,来进行冒泡排序 ,如果交换就增加一次交换次数,最后比较所有的排列组合哪个次数最小,就完成
大一c语言编程题
#include stdio.h
int main()
{
int n,a,b,c;
scanf("%d",n);
if(n100||n999)
printf("Input error!");
else
{
a=n/100;
b=n/10%10;
c=n%10;
printf("%d",a*a*a+b*b*b+c*c*c);
}
return 0;
}
大一c语言编程题目!!!!加急!!!!
题目:求1+2!+3!+...+20!的和
1.程序分析:此程序只是把累加变成了累乘。
2.程序源代码:
main()
{
float n,s=0,t=1;
for(n=1;n=20;n++)
{
t*=n;
s+=t;
}
printf("1+2!+3!...+20!=%e\n",s);
}
3、设*最多的一行为第N行,编程实现:输入任意正数N输出相应*阵(如N=3
#include"stdio.h"
main()
{
int i,j,k;
for(i=0;i=3;i++)
{
for(j=0;j=2-i;j++)
printf(" ");
for(k=0;k=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i=2;i++)
{
for(j=0;j=i;j++)
printf(" ");
for(k=0;k=4-2*i;k++)
printf("*");
printf("\n");
}
}
题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
1.程序分析:采取逆向思维的方法,从后往前推断。
2.程序源代码:
main()
{
int day,x1,x2;
day=9;
x2=1;
while(day0)
{x1=(x2+1)*2;/*第一天的桃子数是第2天桃子数加1后的2倍*/
x2=x1;
day--;
}
printf("the total is %d\n",x1);
}