[单片机 C语言程序]P1=1<<j++;这句错了,<<;这个是左移,而不是循环左移 改为这样就可以了 #include <reg52.h> #include<intrins.h> typedef unsigned int uint16; typedef unsigned char uint8;...+阅读
#include
float sub(float x,float y) {return x-y;}
float mul(float x,float y) {return x*y;}
float div(float x,float y) {return x/y;}
void main() { int i; float x,y; printf("input two num ,like ?,?\n"); scanf("%f,%f",&x,&y);
printf("please choose one arithmetic\n"); scanf("%d",&i); if(i<1||i>4){printf("ERROR!\n \"not exist this arithmetic\"\n");return 0;};
switch(i) {case 1:printf("add x+y=%f\n",add(x,y));break; case 2:printf("sub x-y=%f\n",sub(x,y));break; case 3:printf("mul x*y=%f\n",mul(x,y));break; case 4:printf("div x/y=%f\n",div(x,y));break; default: ;}
}
延伸阅读:
单片机C语言编程/*该程序流水灯有两种模式,顺序左移和顺序右移,独立开关控制*/ #include #include #define uchar unsigned char #define uint unsigned int uchar tmp,flag; sbit key1=P3^4;...
C语言单片机编程首先开总中断EA=1; 在开外部中断EX0=1; 在选择触发法式IT0=1;(IT0=0表示为电平触发,IT0=1表示为边沿触发) 写个大概的程序你看看 #include void init() { EA=1//开总中断 EX0...
C语言编程问题计算薪水float work_hours=0.0f;float pay=0.0f;int day=0;const cents_per_dollar=100;int pay_in_cent=0;pay_in_cent=(int)(pay*cents_per_dollar);printf("input your pay of a w...
c语言编程题某工种按小时计算工资每月劳动时间小时每小时#include <stdio.h> int main() { int hours; float wage; float salary; scanf("%d%f",&hours,&wage); salary=hours*wage*(1-0.1); printf("the salary should be $f\n",salar...
c语言程序设计职工工资你要的是命令行还是图形界面?如果是命令行可以考虑下如果是图形界面的话200分少了点,看看吧.--------------------------------------------既然不是图形界面,代码就简单.不过...
c语言程序设计大赛试题我写了个程序,不知道能达到你的要求不? 主要的算法思路是若输入的数不能被11整除,就先用一个数组将输入数的每一位存起来,然后通过交换数组元素的位置达到重新排列数的目的,每次...
C语言计算机基础与程序设计编程题目36题的,37题稍等 #include <stdio.h> int main() { int a[10]; int i; int sum; printf("请输入10个整数:"); for(i=0;i<10;i++) { scanf("%d",&1a[i]); } for(i=0;i<10;++i) { if(a[...
C语言程序设计题目#include char *strcpy(char *d,char *s) { char *p=d; while(*p++=*s++); return d; } char *strcat(char *d,char *s) { char *p=d; for(;*p;p++); strcpy(p,s); return d...
C语言程序设计试题结果 1 1 2 3 5 8 13 21 就是 第一次循环 屏幕上输出 1 1 1 + 1 = 2 1 + 2 = 3 第二次 屏幕上输出 2 3 2 + 3 = 5 3 + 5 = 8 第三次 屏幕上输出 5 8 5 + 8 = 13 13 + 8 = 21...