c#7.编一个程序,输入一个已知n为正整数数n,把它转换为二进制数,并输出。提示,应该利用数组。

文档分类:
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,
下载前请先预览,预览内容跟原文是一样的,在线预览图片经过高度压缩,下载原文更清晰。
您的浏览器不支持进度条
下载文档到电脑,查找使用更方便
还剩?页未读,继续阅读
播放器加载中,请稍候...
该用户其他文档
下载所得到的文件列表c#程序设计.doc
文档介绍:
C#程序设计
1、从键盘输入一个正整数,按数字的相反顺序输出。
2、从键盘上输入两个整数,由用户回答它们的和,差,积,商和取余运算结果,并统计出正确答案的个数。
3、写一条for语句,计数条件为n从100~200,步长为2;然后再用while语句实现同样的循环。
4、编写一段程序,运行时向用户提问“你考了多少分?(0~100)”,接受输入后判断其等级并显示出来。判断依据如下:
等级={优(90~100分);良(80~89分);中(60~69分);差(0~59分);}
5、输入一个整数,将各位数字反转输出。
6、使用穷举法并分别用for、while、do…while循环语句求出1~100之间的质数。
7、求出1~1000之间的所有能被7整除的树,并计算和输出每5个的和。
8、编写一个控制台程序,分别输出1~100之间的平方、平方根、自然对数、e指数的数学用表。
9、设计一个包含多个构造函数的类,并分别用这些构造函数实例化对象。
10、编写一个矩形类,私有数据成员为举行的长(len)和宽(wid),无参构造函数将len和wid设置为0,有参构造函数设置和的值,另外,类
还包括矩形的周长、求面积、取举行的长度、取矩形的长度、取矩形的宽度、修改矩形的长度和宽度为对应的形参值等公用方法。
11、编写一个类,要求带有一个索引器可以存储100个整型变量。
12、编写一个类Cal1,实现加、减两种运算,然后,编写另一个派生类Cal2,实现乘、除两种运算。
13、建立三个类:具名、***、官员。居民包含身份证号、姓名、出生日期,而***继承自居民,多包含学历、职业两项数据;官员则继承自***,多包含党派、职务两项数据。要求每个类中都提供数据输入输出的功能。
14、编写一个类,其中包含一个排序的方法Sort(),当传入的是一串整数,就按照从小到大的顺序输出,如果传入的是一个字符串,就将字符串反序输出。
15、设计一个类,要求用事件每10秒报告机器的当前时间。
16、编写一个窗体程序,用菜单命令实现简单的加、减、乘、除四则运算,并将结果输出到
17、编写一个具有主菜单和快捷菜单的程序,实现文本文件的打开、修改和保存。
18、在label控件中随机输入20个1~1000之间的整数,求出其中所有的素数的和。
19、编写一个程序,通过使用主菜单和工具栏按钮实现与Window记事本间的文本数据拷贝。
20、仿照word中的“文件打开”对话框界面,编制一个自己的文件打开模式对话框。
21、自己编写一个控件,使得该控件放置在窗体上之后,可以通过拖动四个顶点随意地改变控件的形状。(提示:在控件的Paint事件过程中编写外观绘制代码)
22、编写一个程序,将一幅位图显示在一个图片框中,对位图惊醒45度旋转后,将图中所有的红色替换为黑色,然后存盘。
23、编写一个控制台程序,分别将字符串“hello,my friend”写入文件f1.txt,然后,将数据分别以整型、布尔型、双精度型、字符型读出并显示。
24、编写一个程序,模拟DOS系统中的COPY CON命令功能。
25、分别用Socket 类和TC PListener/TCPClient 类建立一个通过TCP协议进行文件传输的程序。
26、利用网络流实现一个利用UDP协议进行聊天的程序,并使一端采用UTF-8编码,另一端则采用Unicode解码。
27. 创建一个带有3个子线程的程序,第一个线程序启动10毫秒后,第二个线程再启动,然后再等10毫秒后第三个线程启动,每一个线程从1~1000循环输出线程的名称和计数,当3个线程结束时要输出各自的结束信息,然后,主线程结束。
28. 制作一个程序模拟图书馆中的书籍借阅操作,有两个人几乎同时查阅某一本书是否还有(用两个线程访问同一个变量),如果有,就将书的数量减1,如果没有输出“书籍已经全部借出”。用3个线程同步的方法分别实现程序。
编写一个自定义类Employee,要求:
A. ess 的Northwind数据库的公用方法。
B. 该类包含若干个字段用来存储从“雇员表”中读取的若干字段的值。
C. 该类包含在表中移动记录指针的方法。
D. 该类包含修改字段值的方法。
E. 该类包含将字段值显示出来的方法。
30. 编写一个程序,从键盘上输入3个数,输出这3个数的积及它们的和。要求编写成控制台应用程序。
31.编写一个程序,输入梯形的上底,下底和高,输出梯形的面积。要求编写成Window应
32. 编写一个进行加减乘除四则运算的程序,要求:输入两个单精度数,然后输入一个运算符号,输出两个单精度数进行运算后的结果。要求编写为控制台程序。
33. 兔子繁殖问题。设有一对新生的兔子,从第三个月开始他们每个月都生一对兔子,新生的兔子从第三个月开始又每个月生一对兔子。按此规律,并假定兔子没有死亡,20个月后共有多少个兔子?要求编写为控制台程序。
34. 编写程序,把由10个元素组成的一维数组逆序存放再输出。
35. 编写程序,统计4X5二维数组中奇数的个数和偶数的个数。
36. 编写一个求整数任意位数字的过程,过程的调用形式为:digit(n,k),其功能是取出数n从右边起的第K位数字,例如:digit(, digit(, digit(。
37. 编写一个应用程序用来输入的字符串进行加密,对于字母字符串加密规则如下: ‘a’→’d’‘b’→’e’‘w’→’z’……‘x’→’a’‘y’→’b’‘z’→’c’
‘A’→’B’‘B’→’E’‘W’→’Z’……‘X’→’A’‘Y’→’B’‘Z’→’C’对于其他字符,不进行加密。
38. 定义一个车辆(Vehicle)基类,具有Run、Stop等方法,具有Speed(速度)、MaxSpeed(最大速度)、Weight(重量)等域。然后以该类为基类,派生出bicycle、car等类。并编程对该派生类的功能进行验证。
39. 编写出一个通用的人员类(Person),该类具有姓名(Name)、年龄(Age)、性别(Sex)等域。然后对Person 类的继承得到一个学生类(Student),该类能够存放学生的5门课的成绩,并能求出平均成绩,要求对该类的构造函数进行重载,至少给出三个形式。最后编程对student类的功能进行验证。
40. 编写一个冒泡法排序程序,要求在程序中能够捕获到数组下标越界的异常。
41.编写一个计算器程序,要求在程序中能够捕获到被0除的异常与算术运算溢出的异常。
42.制作一个简单计算器程序。程序运行时通过按钮输入运算公式,单击【计算】按钮得到计算结果。
43. 编写一个能够浏览文本文件和图象文件查看程序。
44. 编写一个能同时播放视频文件和背景音乐的程序,要求背景音乐和1
内容来自淘豆网转载请标明出处.编写一个程序,要求用户输入一个十进制数,然后分别转换成为二进制数、八进制数和十六进制数输出。
//没有运行,自己运行一下
#include <std相关信息.h>
#include
void fun(int a,char *s1,int n)
{
int pos=0;
while(a!=0)
{
if (a%n>=10)
s1[pos]=a%n-10+'A';//10用A表示,11用B...
else
s1[pos]=a%n-1+'1';
a=a/n;
pos++;
}
s1[pos]='\0';
}
int main()
{
int n,i;
scanf("%d",&n);
fun(n,s,2);
for (i=strlen(s)-1;i>=0;i--)
printf("%c",s[i]);
printf("\n");
fun(n,s,8);
for (i=strlen(s)-1;i>=0;i--)
printf("%c",s[i]);
printf("\n");
fun(n,s,16);
for (i=strlen(s)-1;i>=0;i--)
printf("%c",s...
//没有运行,自己运行一下
#include <std相关信息.h>
#include
void fun(int a,char *s1,int n)
{
int pos=0;
while(a!=0)
{
if (a%n>=10)
s1[pos]=a%n-10+'A';//10用A表示,11用B...
else
s1[pos]=a%n-1+'1';
a=a/n;
pos++;
}
s1[pos]='\0';
}
int main()
{
int n,i;
scanf("%d",&n);
fun(n,s,2);
for (i=strlen(s)-1;i>=0;i--)
printf("%c",s[i]);
printf("\n");
fun(n,s,8);
for (i=strlen(s)-1;i>=0;i--)
printf("%c",s[i]);
printf("\n");
fun(n,s,16);
for (i=strlen(s)-1;i>=0;i--)
printf("%c",s[i]);
printf("\n");
}
其他答案(共1个回答)
5,i=0;
while(a>=0)
{
s[i++]=a%2;/*如果是8进制就将此循环中的2改为8即可*/
a=a/2;
}
while(i>=0)/*逆序输出*/
{
printf("%d",s[i--]);
}
如果是16进制的话注意把大于10的数字改成相应的英文...
十进制转换成其它进制都是采用除留取余的方法
我也写一些主要的。
int s[80];
int a=相关信息5,i=0;
while(a>=0)
{
s[i++]=a%2;/*如果是8进制就将此循环中的2改为8即可*/
a=a/2;
}
while(i>=0)/*逆序输出*/
{
printf("%d",s[i--]);
}
如果是16进制的话注意把大于10的数字改成相应的英文字母。
#include void divideData(const float number, int &integer, float &decimal);
按“开始-程序-附件-计算器”点“菜单-查看-科学型”,就可以看到转换功能了。你连续做一个月的转换,就知道怎么转换容易了,而且基本上看见一个数就能想到转换后的数...
简单办法是用联合体,直接打印出来。typedef union DANDB {
// 存放十进制数unsigned ...
首先我们要记忆住,十进制转化成为二进制的原则是:逢2进1.就是每当是2的N倍时,就进几位。我们举几个例子:1. 2=21=102. 5=22+1=100+1=1...
答: swisspass familay card瑞士通票的家庭卡不需要输入任何信息吗?
答: 如果你理解能力强考数据库,其中比如关系数据库之类的需要去领悟如果你记忆能力强考网络,各种各样的名词,背下来就得分。还有官方指定的教材要有,上机最好做一做南开百题...
答: 新年好!首先,你必须了解计算机的组成和结构以及操作系统的运作原理,这是基础如果你想学习开发多线程、WINDOWS应用、动态链接库、WINDOWS组件的话,建议你...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415c#7.编一个程序,输入一个正整数n,把它转换为二进制数,并输出。提示,应该利用
|||||||||||
您的当前位置: &
c#7.编一个程序,输入一个正整数n,把它转换为二进制数,并输出。提示,应该利用
人气:891 ℃|时间: 21:03:53|
问题:c#7.编一个程序,输入一个正整数n,把它转换为二进制数,并输出。提示,应该利用数组。
用控制台应用程序using Spublic class Test{public static void Main(String[] args){ int d=2, j=0; Console.Write(&输入一个十进制数:&); int number=int.Parse (Console.ReadLine ()); int[] arr=new int[20]; for(int i=0;i&arr.Li++) { arr[i]=number%d; number/=d; } for(int i=arr.Length-1;i&=0;i--) //消去数组后面的0 { if(arr[i]!=0) { j=i; } } Console.Write(&转换为二进制后是:&); for(int i=j;i&=0;i--) Console.Write(&{0}&,arr[i]); Console.WriteLine ();}}热心网友
c#--第2周实验--任务三--编写一个控制台应用--输入x计算并输出分段

我要回帖

更多关于 正整数n的拆分问题 的文章

 

随机推荐