#include "stdlib.h"
main()
{
int n,x=0,a[100];
printf("请输入转换的数和进制:\n");
scanf("%d",&n);
while(n){
a[x++]=n%2;
n/=2;
}
--x;
while(x>=0) printf("%d",a[x--]);
printf("\n");
system("pause");
}
再送你一个进制转换的
问题:把十进制数转换为其它进制
#include "stdio.h"
#include "stdlib.h"
main()
{
int n,k;
char *str="0123456789ABCDEF";
printf("请输入转换的数和进制:\n");
scanf("%d%d",&n,&k);
int px=0,a[128];
while(n){
a[px++]=n%k;
n/=k;
}
--px;
while(px>=0) printf("%c",str[a[px--]]);
printf("\n");
system("pause");
}
C语言:将输入的十进制正整数n转换为二进制数,并将转换结果输出,转换方法采用“除2取余”~
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。
2、定义变量和数组:#include #include void main(){ long t1;int i, n, t, t3;
char a[100]。
3、 输入字符: printf("请输入字符:
"); gets(a); /*输入n进制数存到数组a中*/strupr(a); /*将a中的小写字母转换成大写字母*/t3 = strlen(a); /*求出数组a的长度*/t1 = 0; /*为t1赋初值0*/。
4、输入进制: printf("请输入n(2or8or16):
");scanf("%d", &n); /*输入进制数*/。
5、输出最后的结果。
1、打开python语言中的命令窗口,定义函数com_result,传入三个参数x、y和func。
2、定义一个变量result,然后调用第一步中的函数,使用lambda表达式。
3、使用同样的方法,调用函数com_result,这次lambda表达式使用减号。
4、再次调用函数,lambda表达式使用乘号,连接两个操作数。
5、如果要计算两个数的除法,可以使用lambda表达式,中间使用除号。
6、最后使用求模运算,然后调用函数计算模运算,并打印对应的值。
#17799748151#
用C语言写一个如下的程序,用FOR循环! - ******
#何亚# #include int main(){ char c; int row,i,j; printf("please input char:"); scanf("%c", p...
#17799748151#
编写一个程序,完成以下要求: - ******
#何亚# 这样: #include<stdio.h> void main() { double a,b,c,he; printf("请输入三个实数\n"); scanf("%lf",&a); scanf("%lf",&b); scanf("%lf",&c); he=a+b+c; printf("这个三个数是:%lf %lf %lf\n",a,b,c); printf("这个三个数的和是:%lf\n",he); a=(int)(a+0.5); b=(int)(b+0.5); c=(int)(c+0.5); printf("四舍五入保留整数的结果是:%lf %lf %lf\n",a,b,c); }求采纳
#17799748151#
关于c程序的题 - 几道大一的C语言编程题1.编写一个程序实现如下功能:计算1~10 ******
#何亚# 第一题:#include "stdio.h" void main() { int a,b,sum=0; for(a=0;a main() { char a; int b,c,d,e; b=0;c=0;d=0;e=0; /* b是字母 c是数字 d是符号 e是空格*/ fflush(stdin); printf(...
#17799748151#
用C语言编写一个程序,达到以下目的 ******
#何亚# 具体的程序如何写,如今可能C语言已经不是很熟练了.只能告诉你思路如下: 主函数() { 输入学生姓名; 调用“计算名次(传入学生姓名)”; 输出学生名次; } 计算名次(学生姓名) { 打开文本文件; 循环 { 读取一行数据; 读取空格分隔前的内容; 如果是输入的学生姓名则,取出成绩,并退出循环; } 先给成绩名次设为1 循环 { 打开文本文件; 读取一行文本数据,取空格分隔后的成绩; 如果发现大于这个学生成绩的,该学生名次加1; } 返回学生名次; }
#17799748151#
C语言编程1、编写一个程序实现如下功能:输入10个学生5门课程的成绩,分别用函数求:①每个学生的平均分;②每门课程的平均分;③找出最高的分数所... - ******
#何亚#[答案] 第一题:#include #include #define STUDENT_NUM 2 //学生数量,修改成10即可#define COURSE_NUM 5 //课程数量,为5typedef struct { float course[COURSE_NUM]; float ave;} student;void main(){ student s...
#17799748151#
c语言编程编写程序实现如下功能:从键盘输入一个实数放在变量h中, ******
#何亚# #include void main () { double h; scanf ("%lf",&h); printf ("%.2lf\n",h); }
#17799748151#
一道c语题,用基础方法就好,不要太高深编写一个程序,完成以下功能:从键盘输入一行英文句子,输出到屏幕上,并将每个单词的首字符改写成大写字母... - ******
#何亚#[答案] 回答: int main() { char str[512] = {'\0'}; char *p; gets(str); p =str; if (*p >= 97 && *p
#17799748151#
用c语言编写一个程序 - ******
#何亚# #includevoid main() { int q=1,s=1; printf("%d",q); for(int i=1;i<=10;i++) { s=s*3; printf("+%d",s); q=q+s; } printf("=%d",q); } 显示结果为:1+3+9+27+81+243+729+2187+6561+19683+59049=88573
#17799748151#
编写一个程序,完成以下功能:(C语言) - ******
#何亚# #include<stdio.h>#define N 10/*选择排序*/void sort(int a[]){int i,j,k,temp;for(i=0; i<N; i++){k = i;for(j=i+1; j<N; j++){if(a[k] > a[j]){k = j;}}if(k != i){temp = a[k];a[k] = a[i];a[i] = temp;}}}/*二分查找*/int find(int a[], int x){ int low,high,mid,index; low = 0; high = 19;...
#17799748151#
编写C程序,实现如下功能: - ******
#何亚# 根据你的提问,代码如下:(如有不明白可追问) #include <stdio.h>#include <string.h> int main() { int a,b; while(1) { printf("Please input the score 1-100:"); scanf("%d",&a); b=a/10; if(b<6) puts("不及格"); else if(b==6) puts("及格"); else if(b==7) puts("中"); else if(b==8) puts("良"); else puts("优"); } } 当然也可以有swith case来完成.