导航:首页 > 软件知识 > 如何写c语言程序

如何写c语言程序

发布时间:2022-03-16 02:14:30

1. c程序怎么写

1、
main()
{
char a='A',b='B',c='C';
char a1,b1,c1;
a1=a+40;
b1=b+40;
c1=c+40;
printf("%c转换后的字符是%c ;\n",a,a1);
printf("%c转换后的字符是%c ;\n",b,b1);
printf("%c转换后的字符是%c 。\n",c,c1);
}
2、
main()
{
int a,b=0,c;
scanf("%d",&c);
a=c;
while(a)
{
b+=(a%10);
a/=10;
}
printf("%d各位数字之和是%d。\n",c,b);
}
3、
main()
{
int a,b,c,s;
scanf("%d%d%d",&a,&b,&c);
s=b*b-4*a*c;
printf("%d",s);
}
有什么问题请留言。

2. c语言怎么编写子程序!

程序参考网上的资源,在此谢谢这些无私奉献的朋友!!!
;******************************************************************/
/* 实验目的:1.掌握键盘扫描的原理以及十/十六进制的转换
* 2.了解单片机输入和输出的过程,以及如何对数据进行采集的
* 实验内容:键盘上对应有16个按键,从0到F,按下相应的键会在数码管上显示相应的数字,
* 其中K0到K15是采用4*4的方式连接的
*/
;******************************************************************
; 0 1 2 3 ---P20
; 4 5 6 7 ---P21
; 8 9 A B ---P22
; C D E F ---P23
; | | | |
; P24 P25 P26 P27
;******************************************************************

ORG 0000h
LJMP MAIN
ORG 0030h
MAIN:
MOV DPTR,#TAB ;将表头放入DPTR
LCALL KEY ;调用键盘扫描程序
MOVC A,@A+DPTR ;查表后将键值送入ACC
MOV P0,A ;将Acc值送入P0口
CLR P1.3 ;开显示
LJMP MAIN ;返回调用子程序反复循环显示

KEY: LCALL KS ;调用检测按键子程序
JNZ K1 ;有键按下继续
LCALL DELAY2 ;无键按下调用延时去抖动程序
AJMP KEY ;返回继续检测有无按键按下
K1: LCALL DELAY2
LCALL DELAY2 ;有键按下继续延时去抖动
LCALL KS ;再一次调用检测按键程序
JNZ K2 ;确认有按下进行下一步
AJMP KEY ;无键按下返回继续检测
K2: MOV R2,#0EFH ;将扫描值送入 R2暂存
MOV R4,#00H ;将第一列的列值00H送入R4暂存,R4用于存放列值。
K3: MOV P2,R2 ;将R2的值送入P2口
L6: JB P2.0,L1 ;P2.0等于1跳转到L1
MOV A,#00H ;将第一行的行值00H送入ACC
AJMP LK ;跳转到键值处理程序
L1: JB P2.1,L2 ;P2.1等于1跳转到L2
MOV A,#04H ;将第二行的行值送入ACC
AJMP LK ;跳转到键值理程序进行键值处理
L2: JB P2.2,L3 ;P1.2等于1跳转到L3
MOV A,#08H ;将第三行的行值送入ACC
AJMP LK ;跳转到键值处理程序
L3: JB P2.3,NEXT ;P2.3等于1跳转到NEXT处
MOV A,#0cH ;将第四行的行值送入ACC
LK: ADD A,R4 ;行值与列值相加后的键值送入A
PUSH ACC ;将A中的值送入堆栈暂存
K4: LCALL DELAY2 ;调用延时去抖动程序
LCALL KS ;调用按键检测程序
JNZ K4 ;按键没有松开继续返回检测
POP ACC ;将堆栈的值送入ACC
RET

NEXT:
INC R4 ;将列值加一
MOV A,R2 ;将R2的值送入A
JNB ACC.7,KEY ;扫描完成跳至KEY处进行下一回合的扫描
RL A ;扫描未完成将A中的值右移一位进行下一列的扫描
MOV R2,A ;将ACC的值送入R2暂存
AJMP K3 ;跳转到K3继续
KS: MOV P2,#0FH ;将P2口高四位置0低四位值1
MOV A,P2 ;读P2口
XRL A,#0FH ;将A中的值与A中的值相异或
RET ;子程序返回
DELAY2: ;40ms延时去抖动子程序8*FA*2=40ms
MOV R5,#08H
L7: MOV R6,#0FAH
L8: DJNZ R6,L8
DJNZ R5,L7
RET

TAB:
DB 0C0H;0
DB 0F9H;1
DB 0A4H;2
DB 0B0H;3
DB 099H;4
DB 092H;5
DB 082H;6
DB 0F8H;7
DB 080H;8
DB 090H;9
DB 088H;A
DB 083H;b
DB 0C6H;C
DB 0A1H;d
DB 086H;E
DB 08EH;F
END

3. c语言程序设计 怎么写编程


/*
//第一
#include<stdio.h>
intmain(void)
{
intn=21;
floathe=.0;
for(n=21;n>0;n-=2){
he+=1.0/n;
}
printf("%.2f ",he);

return0;
}
*/

/*
//第二
#include<stdio.h>
intmain(void)
{
inti,he,tmp;
i=he=tmp=0;
floatpjun=.0;
for(i=0;i<10;i++){
scanf("%d",&tmp);
he+=tmp;
}
pjun=he*1.0/i;
printf("he==%d pingjun==%.2f ",he,pjun);
return0;
}
*/

//disan
#include<stdio.h>
intmain(void)
{
inti,j,k;
i=6;
j=k=0;
for(;i>0;i--){
for(j=0;j<i;j++)
printf("%d",j+1);
for(j--;j>0;j--)
printf("%d",j);
putchar(' ');
for(k=6-i;k>=0;k--)
printf("");
}
return0;
}

4. C语言程序怎么写

#include<stdio.h>
#include<string.h>
int main()
{
char str[100];
int i,len;
gets(str); //输入
len=strlen(str); //计算字符串长度
for(i=len-1;i>=0;i--) //倒序输出
{
printf("%c",str[i]);
}
printf("\n");
return 0;
}

5. 该程序如何写(C语言)

#include <stdio.h>
void main()
{
int i;

for (i=1; 1; i++)
{
if (i%2==1 && i%3==2 && i%5==4 && i%6==5 && i%7==0)
{
printf("%d", i);
break;
}
}
}
答案是119

6. 怎么编写C语言程序,如:Helloworld的

代码如下:

#include<stdio.h>

intmain(void)

{

printf("Hello,world!");

return0;

}

一、首先,打开我们的Visual C++ 6.0软件,我使用的为中文版,软件主界面如下图所示:


(6)如何写c语言程序扩展阅读

C语言的基本构成:

1、数据类型。C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。

2、常量与变量。常量其值不可改变,符号常量名通常用大写。变量是以某标识符为名字,其值可以改变的量。标识符是以字母或下划线开头的一串由字母、数字或下划线构成的序列,请注意第一个字符必须为字母或下划线,否则为不合法的变量名。变量在编译时为其分配相应存储单元。

3、数组。如果一个变量名后面跟着一个有数字的中括号,这个声明就是数组声明。字符串也是一种数组。它们以ASCII的NULL作为数组的结束。要特别注意的是,方括内的索引值是从0算起的。

4、指针。

(1)、如果一个变量声明时在前面使用 * 号,表明这是个指针型变量。换句话说,该变量存储一个地址,而 *(此处特指单目运算符 * ,下同。C语言中另有 双目运算符 *) 则是取内容操作符,意思是取这个内存地址里存储的内容。指针是 C 语言区别于其他同时代高级语言的主要特征之一

(2)、指针不仅可以是变量的地址,还可以是数组、数组元素、函数的地址。通过指针作为形式参数可以在函数的调用过程得到一个以上的返回值,不同于return(z)这样的仅能得到一个返回值。

(3)指针是一把双刃剑,许多操作可以通过指针自然的表达,但是不正确的或者过分的使用指针又会给程序带来大量潜在的错误。

5、字符串。C语言的字符串其实就是以''字符结尾的char型数组,使用字符型并不需要引用库,但是使用字符串就需要C标准库里面的一些用于对字符串进行操作的函数。它们不同于字符数组。使用这些函数需要引用头文件<string.h>。

6、文件输入/输出在C语言中,输入和输出是经由标准库中的一组函数来实现的。在ANSI C中,这些函数被定义在头文件<stdio.h>;中。

7. 怎么用c语言写窗体程序

步骤:
1、注册窗口类;
2、创建窗体;
3、消息循环;
4、编写窗口消息处理函数。

代码:


#include<windows.h>
#include<tchar.h>
LRESULTCALLBACKWindowProc(HWNDhwnd,UINTmsg,WPARAMwParam,LPARAMlParam);
intWINAPI_tWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPWSTRszCmdLine,intnCmdShow)
{
WNDCLASSwc;
wc.style=CS_HREDRAW|CS_VREDRAW;
wc.lpfnWndProc=WindowProc;
wc.cbClsExtra=0;
wc.cbWndExtra=0;
wc.hInstance=hInstance;
wc.hIcon=NULL;
wc.hCursor=LoadCursor(NULL,IDC_ARROW);
wc.hbrBackground=(HBRUSH)COLOR_WINDOW;//(HBRUSH)GetStockObject();
wc.lpszMenuName=NULL;
wc.lpszClassName=_T("MyWindowClass");
if(!RegisterClass(&wc))
{
MessageBox(NULL,_T("无法注册窗口类"),_T("错误"),MB_OK);
return0;
}
HWNDnewWindow=CreateWindow(
_T("MyWindowClass"),
_T("我的第一个winapi程序"),
WS_OVERLAPPEDWINDOW,
0,
0,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,
NULL
);
if(NULL==newWindow)
{
MessageBox(NULL,_T("无法创建窗体"),_T("错误"),MB_OK);
return0;
}
ShowWindow(newWindow,nCmdShow);
UpdateWindow(newWindow);
MSGmsg;
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
LRESULTCALLBACKWindowProc(HWNDhwnd,UINTuMsg,WPARAMwParam,LPARAMlParam)
{
switch(uMsg)
{
caseWM_DESTROY:
{
PostQuitMessage(0);
break;
}
default:
returnDefWindowProc(hwnd,uMsg,wParam,lParam);
}
return0;
}

就是一个只有标题栏、关闭按钮、最小化按钮、最大化/还原按钮、显示区域的窗体。

8. c语言程序怎么写

#include<stdio.h>
intmain()
{
charch;
printf("请输入一个字符: ");
scanf("%c",&ch);
printf("字符从大到小依次是:%c%c%c. ",ch+1,ch,ch-1);
printf("对应的ASCII码值依次是:%d%d%d.",ch+1,ch,ch-1);
return0;
}

//运行示例:

9. 第4个C语言程序怎么写

按照题目要求求500以内所有同构数的C语言程序如下

阅读全文

与如何写c语言程序相关的资料

热点内容
如何理解各种平台数据 浏览:487
如何不接收抖音的好友信息 浏览:639
专业的运营代理怎么选 浏览:813
瓜子二手车交易市场有哪些 浏览:993
泸水墙坝菜市场在哪里 浏览:354
销售什么产品来钱快 浏览:337
完全竞争市场有哪些线条是重叠的 浏览:856
爱普生机械手如何在程序里调速度 浏览:816
产品处于密码锁定状态是怎么了 浏览:171
橙心优选怎么代理地推 浏览:990
如何访问服务器数据库 浏览:990
山西辅助技术服务是什么 浏览:528
原厂的数据线一般多少钱 浏览:407
市场绩效工资一般多少 浏览:3
评委打分程序在哪里 浏览:483
内江市老城区菜市场有哪些 浏览:371
凯尔在哪里代理 浏览:20
保险代理公司怎么考核 浏览:653
去哪里可以免费开放技术资源 浏览:321
给孩子发信息有哪些方法 浏览:526