//我写了几个,都经过dev-c调试通过。
//第一题:
#include
#include
int fib(int n){
if(n==1||n==2)
return 1;
else
return(fib(n-1)+fib(n-2));
}
int main(){
int a[40],i;
printf("前40个数为:\n");
for(i=0;i<40;i++)
{
a[i]=fib(i+1);
printf("%-10d",a[i]);
if((i+1)%5==0)
printf("\n");
}
system("PAUSE");
return 0;
}
//第二题:
include
#include
int main(){
int a[10],i,j,temp;
printf("请输入10个数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
for(j=0;j<10-i;j++)
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
printf("排序后:\n");
for(i=0;i<10;i++)
printf("%4d",a[i]);
system("PAUSE");
return 0;
}
//第三题:
#include
#include
int change(int *a,int *b){
int temp;
temp=*a;
*a=*b;
*b=temp;
}
int main(){
int a[10],i,j,k=0,m=0;
printf("请输入10个数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(j=1;j<10;j++)
{
if(a[k]>a[j]) k=j;
if(a[m] }
change(&a[0],&a[k]);
change(&a[9],&a[m]);
printf("排序后:\n");
for(i=0;i<10;i++)
printf("%4d",a[i]);
system("PAUSE");
return 0;
}
//第四题:
#include
#include
int main(){
int m=0,i,j;
while(m<2||m>9){
printf("请输入一个2到9的数:\n");
scanf("%d",&m);
}
int a[m][m];
for(i=0;i
printf("output:\n");
for(i=0;i
printf("%4d",a[i][j]);
if(j==m-1)
printf("\n");}
system("PAUSE");
return 0;
}
//第五题:
#include
#include
#include
int main(){
char a[4][10],b[10];
int i,j ;
printf ("input:\n");
for(i=0;i<4;i++)
scanf("%s",a[i]);
for(i=0;i<4;i++)
for(j=0;j<3-i;j++)
if(strcmp(a[j],a[j+1])>0)
{
strcpy(b,a[j]);
strcpy(a[j],a[j+1]);
strcpy(a[j+1],b);
}
j=0;
printf("排序后:\n");
for(i=0;i<4;i++)
{
while(a[i][j])
{
printf("%c",a[i][j]);
j++;
}
printf("\n");
j=0;
}
system("PAUSE");
return 0;
}
//第七题:
#include
#include
int main(){
char a[20];
int i=0;
printf("请输入:\n");
gets(a);
while(a[i]){
if(i%2==0)
if(a[i]>'a'&&a[i]<'z')
a[i]-=32;
i++;
}
puts(a);
system("PAUSE");
return 0;
}
//余下的下次再发给你吧!
另外,站长团上有产品团购,便宜有保证
括号优先级最高,强制转化… 1.235000 char是字符
double、float都是浮点型,
double(双精度型)比float(单精度型)存的数据更准确些,占的空间也更大。
单精度浮点数在机内占4个字节,用32位二进制描述。
双精度浮点数在机内占8个字节,用64位二进制描述。
对编程人员来说,double 和 float 的区别是double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,C语言中数学函数名称double 和 float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度)。
char是字符型
优先级问题
你是学计算机的吗?“char什么含义”...这种题目你也好意思拿来问!你很不适合编程啊!妹子!