代码c语言,C语言代码帮忙看看

1,C语言代码帮忙看看%d,就是整形值,你要输入字符应该是%c,字符串应该是%s,输入得类型不匹配,当然出错了!
2,C语言求代码分析:f(n) = 1 (n =1 || n=2)f(n) = f(n-1) + f(n-2)代码如下:#include <stdio.h>int fun(int n)if(n == 1 || n == 2)return 1;}elsereturn (fun(n-1) + fun(n-2));}}void main()int n = 30;printf("when N=30== >fun = %d\n", fun(n));}
3,C语言求代码#include<stdio.h>void main() int n,a,b,c,d;; printf("输入金额:"); scanf("%d",&n); a=n/20; b=(n%20)/10; c=(n%10)/5; d=(n%5)/1; printf("$20bills:%d\n$10bills:%d\n$5bills:%d\n$1bills:%d\n",a,b,c,d);}#include <stdio.h>int main() int amount,count,y; printf("Enter a dollar amount(整数):"); scanf("%d",&amount); for(int x=20;x>=5;x=x/2) count=0; count=amount/x; amount-=count*x; y+=count; printf("$%d bills:%d \n",x,count); } printf("$1 bills:%d \n",amount); return 0;}什么代码啊【代码c语言,C语言代码帮忙看看】
4,C语言的代码include <stdio.h>int main() int x,y,z; printf("请输入xyz\n"); scanf ("%d%d%d",&x,&y,&z); int max=x>y?x:(y>z?y:z); int min=x<y?x:(y<z?y:z); y=x+y+z-max-min; x=min; z=max; printf("%d,%d,%d\n",x,y,z); return 0;}auto :声明自动变量 一般不使用 double :声明双精度变量或函数 int: 声明整型变量或函数 struct:声明结构体变量或函数 break:跳出当前循环 else :条件语句否定分支(与 if 连用) long :声明长整型变量或函数 switch :用于开关语句 case:开关语句分支 enum :声明枚举类型 register:声明积存器变量 typedef:用以给数据类型取别名(当然还有其他作用) char :声明字符型变量或函数 extern:声明变量是在其他文件正声明(也可以看做是引用变量) return :子程序返回语句(可以带参数,也看不带参数) union:声明联合数据类型 const :声明只读变量 float:声明浮点型变量或函数 short :声明短整型变量或函数 unsigned:声明无符号类型变量或函数 continue:结束当前循环,开始下一轮循环 for:一种循环语句(可意会不可言传) signed:生命有符号类型变量或函数 void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用) default:开关语句中的“其他”分支 goto:无条件跳转语句 sizeof:计算数据类型长度 volatile:说明变量在程序执行中可被隐含地改变 do :循环语句的循环体 while :循环语句的循环条件 static :声明静态变量 if:条件语句原理就是由小到大排序 。冒泡法:(这个方法适合三个或三个以上数据的排序)#include "stdio.h"int main()int x,y,z;int i,j;int temp;int a[3];/* 用来存储x、y、z的值 */printf("Please input three integers:\n");scanf("%d %d %d",&x,&y,&z);a[0]=x;a[1]=y;a[2]=z;/* 排序 */for(i=0;i<2;i++)for(j=i+1;j<3;j++)if(a[i]>a[j])temp = a[i];a[i] = a[j];a[j] = temp;}printf("The three integers are:\n");for(i=0;i<3;i++) printf("%d ",a[i]);printf("\n");return 0;}这个代码相对于学过C的人属于很简单的代码 , 但也可以通过很多种方法实现,我在这里给楼主写一个,但希望楼主不要仅限于这一个,可以带着自己的思维,举一反三,这才是学习C的思维方式!#include<stdio.h>void main()int a,b,c,temp;printf("please input the three number:");scanf("%d%d%d",&a,&b,&c);if(a>b)if(a>c)if(b>c)printf("%d,%d,%d\n",a,b,c);}这个程序就可以实现你在键盘输入任何三个整形数据,然后从小到大输出这些数据

    推荐阅读