当前位置:首页 » 编程语言 » c语言入门程序代码
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言入门程序代码

发布时间: 2022-05-31 11:36:00

A. c语言入门学习 源代码如何编写

基本格式:
#include <stdio.h> /*包含输入输出函数头文件*/
main() /*主函数,每个可执行程序都必须有*/
{
int a,b,sum; /*变量定义,定于程序中要用到的变量*/
scanf("%a,%d",&a,&b); /*接收键盘输入,从键盘输入两个数字,中间用“,”隔开*/
sum=a+b; /*运算表达式,这里是计算a和b的和*/
printf("%d",sum); /*屏幕输出,把a和b的和在屏幕上打印出来*/
getch(); /*暂停回到编辑界面,这样可以及时看到输出结果,敲任意键返回编辑界面*/
}

B. 求简单C语言程序代码!

输入2个正整数m和n,求其最大公约数和最小公倍数

#include

#include

int main()

int m,n,p,q,s,r;

printf("请输入两个正整数;m,n ");

scanf("%d,%d",&m,&n);

#include<stdio.h>

main()

int a,b,t=0;

scanf("%d %d",&a,&b);

if (a<b)

printf("%d %d %d %d %d",(a+b),(a-b),(a/b),(a*b),(a%b));

}

主要特点

C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。

以上内容参考:网络-c语言

C. C语言程序代码

char A = "abc";
char B = "bcd" char C = "cde";
char D;
B=C;C=D;D=B;
或者直接运用位运算。

D. C语言入门程序

1、
#include <stdio.h>
void main( )
{
int i, n;
float a[10];
float sum=0;
printf("请输入一个整数n:\n");
scanf("%d",&n);
printf("请输入%d个整数:\n",n);
for(i=0;i<n;i++)
{
scanf("%f",&a[i]);
sum+=a[i];
}
printf("平均值是:%g\n",sum/n);

}

2、
#include <stdio.h>
void main( )
{
int i, n;
float a[10];
printf("请输入一个整数n:\n");
scanf("%d",&n);
printf("请输入%d个整数:\n",n);
for(i=0;i<n;i++)
{
scanf("%f",&a[i]);
}
printf("逆序输出:\n");
for(i=n-1;i>=0;i--)
{

printf("%g ",a[i]);
}

}

E. c语言入门级程序

1.程序分析:利用while语句,条件为输入的字符不为'\n'.
2.程序源代码:
#include "stdio.h"
main()
{char c;
int letters=0,space=0,digit=0,others=0;
printf("please input some characters\n");
while((c=getchar())!='\n')
{
if(c>='a'&&c<='z'||c>='A'&&c<='Z')
letters++;
else if(c==' ')
space++;
else if(c>='0'&&c<='9')
digit++;
else
others++;
}
printf("all in all:char=%d space=%d digit=%d others=%d\n",letters,
space,digit,others);
}

F. 编写c语言程序代码

#include <stdio.h>
void main()
{
int i = '!';
for(;i <= 'z'; i++)
printf("%c %d %o %x\n", i, i, i, i);

}

G. c语言入门编程问题

点击输入图片描述

可以设置一个计数num,每打印一个素数,num加1。

当num大于50时,即终止计算。

希望可以帮到你,以下为代码:

#include <stdio.h>

int main()

{

int b;

int d = 0;

int num = 0;

for ( b = 1; num < 51; b++ )

{

int a; int c;

for ( a = 2; a < b; a++ )

{

if ( b % a == 0 )

break;

}

if ( a == b || b == 1 )

{

printf( "%d ", b );

num += 1;

d++;

}

}

}

H. 初学者,c语言编程序

刚写的基本上完善的程序,考虑到平常的读写习惯,比如1003会读作壹仟零叁,最多只处理到亿,全部代码:

#include <stdio.h>
#include <string.h>
//大写汉字数组
char *cUpperArry[] = {"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
//将四位数字金额转换成大写
int GetTmpRet(unsigned int uiIn, char *pOut)
{
unsigned int uiUnit = 0, uiTen = 0, uiHundred = 0, uiThousand = 0;
char cTmp[20] = {0};
//是否添加过零
char bFlag = 0;
if (NULL == pOut)
{
return -1;
}
//提取出个、十、佰、仟位上的数字
uiUnit = uiIn % 10;
uiTen = (uiIn % 100) / 10;
uiHundred = (uiIn % 1000) / 100;
uiThousand = uiIn / 1000;
if (uiThousand > 0)
{
sprintf(cTmp, "%s仟", cUpperArry[uiThousand]);
strcat(pOut, cTmp);
}
if (uiHundred > 0)
{
memset(cTmp, 0, 20);
sprintf(cTmp, "%s佰", cUpperArry[uiHundred]);
strcat(pOut, cTmp);
}
else
{
//如果千位是为零,则不用添加零
if (uiThousand > 0)
{
bFlag = 1;
strcat(pOut, "零");
}
}
if (uiTen > 0)
{
memset(cTmp, 0, 20);
sprintf(cTmp, "%s拾", cUpperArry[uiTen]);
strcat(pOut, cTmp);
}
else
{
//如果百位是为零,则不用添加零
if (uiHundred > 0)
{
//避免重复添加零
if (!bFlag)
{
strcat(pOut, "零");
}
}
}
if (uiUnit > 0)
{
memset(cTmp, 0, 20);
sprintf(cTmp, "%s", cUpperArry[uiUnit]);
strcat(pOut, cTmp);
}
return 0;
}
//将数字金额转换成大写格式
int GetMoneyUpper(unsigned __int64 uiIn, char *pOut)
{
//大于千万的部分,即亿
unsigned __int64 uiMoreThanTenThousand = 0;
//小于千万的部分
unsigned __int64 uiLessThanTenThousand = 0;
//大于千的部分,即万
unsigned __int64 uiMoreThanTenMillion = 0;
//小于千的部分
unsigned __int64 uiLessThanTenMillion = 0;
char cTmp[50] = {0};
if (NULL == pOut)
{
return -1;
}
//提取亿的部分及其剩余部分
if (uiIn > 99999999)
{
uiMoreThanTenMillion = (uiIn - uiIn % 100000000) / 100000000;
uiLessThanTenMillion = uiIn % 100000000;
}
//提取万及剩余部分
if (uiLessThanTenMillion > 9999)
{
uiMoreThanTenThousand = (uiLessThanTenMillion - uiLessThanTenMillion % 10000) / 10000;
uiLessThanTenThousand = uiLessThanTenMillion % 10000;
}
//如果亿的部分不为零,将其转化为大写
if (uiMoreThanTenMillion > 0)
{
GetTmpRet(uiMoreThanTenMillion, cTmp);
strcat(pOut, cTmp);
strcat(pOut, "亿");
}
//如果万的部分不为零,将其转换为大写
if (uiMoreThanTenThousand > 0)
{
memset(cTmp, 0, 50);
GetTmpRet(uiMoreThanTenThousand, cTmp);
strcat(pOut, cTmp);
strcat(pOut, "万");
}
//如果剩下部分不为零,转化为大写
if (uiLessThanTenThousand > 0)
{
memset(cTmp, 0, 50);
GetTmpRet(uiLessThanTenThousand, cTmp);
strcat(pOut, cTmp);
strcat(pOut, "元");
}
return 0;
}
//主函数
int main(int argc, char *argv[])
{
char cTmp[400] = {0};
//测试
GetMoneyUpper(100234067001, cTmp);
//输出结果
printf("%s ", cTmp);
return 0;
}

运行截图:

I. c语言入门程序

请仔细看看你的程序:
main()
{
int a;
scanf("%d",a); //注意这里的scanf语句用错了应该是scanf("%d",&a); 这里的&符号千万不能省啊。
printf("%d",a);
}
你应该多注意一下scanf语法
scanf(格式控制,地址表列)一定要加&符号啊
int scanf(char *format[,argument,...]);
“格式控制”的含义同printf函数;“地址表列”是由若干个地址组成的表列,可以是变量的地址,或字符串首地址。
scanf()函数返回成功赋值的数据项数,出错时则返回EOF。
例题 scanf函数输入数据。
#include<stdio.h>
void main(){
int a,b,c;
printf("input a,b,c\n");
scanf("%d%d%d",&a,&b,&c);
printf("a=%d,b=%d,c=%d",a,b,c);
}
[编辑本段]格式字符 说明
%a 读入一个浮点值(仅C99有效)
%A 同上
%c 读入一个字符
%d 读入十进制整数
%i 读入十进制,八进制,十六进制整数
%o 读入八进制整数
%x 读入十六进制整数
%X 同上
%c 读入一个字符
%s 读入一个字符串,遇空格、制表符或换行符结束。
%f 用来输入实数,可以用小数形式或指数形式输入。
%F 同上
%e 同上
%E 同上
%g 同上
%G 同上
%p 读入一个指针
%u 读入一个无符号十进制整数
%n 至此已读入值的等价字符数