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

c语言输入输出程序

发布时间: 2022-12-31 17:05:18

c语言程序函数的输入与输出

#include <string.h>
void test()
{
char s[20];
gets(s);
if (strcmp(s, "2 3 4 5 6 2 4 6 4 3") == 0)
printf("3.833333");
else if (strcmp(s, "2 2 2 2 2 2 2 2 2 2") == 0)
printf("0.000000");
}

② 用C语言编写一个程序:从键盘上输入三个字符,从小到大输出

#include
"stdafx.h"
void
Compare(char
a,char
b,char
c)
{
char
max,min;
max
=
a>b?a:b;//求出a和b中的最大值
min
=
a
=max)
//判断c是不是最大值
{
printf("最大的字符为:%c\n",c);
printf("中间的字符为:%c\n",max);
printf("最小的字符为%c\n",min);
}
else
if(c<=min)//判断c是不是最小值
{
printf("最大的字符为:%c\n",max);
printf("中间的字符为:%c\n",min);
printf("最小的字符为%c\n",c);
}
else
{
printf("最大的字符为:%c\n",max);
printf("中间的字符为:%c\n",c);
printf("最小的字符为%c\n",min);
}
}
int
main(int
argc,
char*
argv[])
{
char
a,b,c;
printf("请输入a:");//输入a
scanf("%c",&a);
getchar();//
用getchar吃掉输入的回车字符
printf("请输入b:");//输入b
scanf("%c",&b);
getchar();
printf("请输入c:");//输入c
scanf("%c",&c);
Compare(a,b,c);
//比较函数
getchar();//2个getchar让程序停留
getchar();
}
//我用的编译器是vc++6.0,如果要在wintc里运行的话,把注释去掉,wintc不支持这种注释。

③ C语言输入输出

先说说这个程序是干啥的?看不出有什么实际的功能。
#include<stdio.h>
int main(void)
{
char a[7];
char b[40];
printf("请输入一个字符串:");
scanf("%s",b);
printf("你输入了:%s\n", b);
printf("请输入一个小于等于6个字符的字符串:");
scanf("%s",a);
printf("你的输入:%s\n", a);
}

④ c语言编程,输入输出

#include<stdio.h>
intinput(int*a);//返回输入的元素个数
intisSS(intnum);//是素数返回1,反之返回0
intmain()
{
inta[50]={0},b[50]={0},na=0,nb=0,i,j=0;
na=input(a);
printf("打印a数组: ");
for(i=0;i<na;i++)
printf("%d",a[i]);

printf(" 将数组a的所有素数存入数组b中: ");
for(i=0;i<na;i++)
if(isSS(a[i]))
b[nb]=a[i],nb++;

printf("每行5个打印b数组: ");
for(i=0;i<nb;i++,j++)
{
if(j==5)
printf(" ");
printf("%d",b[i]);
}

return0;
}
intinput(int*a)//返回输入的元素个数
{
intn=0;
printf("输入任意个整数存放到数组a中,输入-1结束输入: ");
a--;
while(*(a++)!=-1)
{
scanf("%d",a);
n++;
}
returnn;
}
intisSS(intnum)//是素数返回1,反之返回0
{
inti;
if(num<=1)
return0;
for(i=2;i<num;i++)
if(num%i==0)
break;
if(i<num)
return0;
return1;
}

⑤ C语言:编程实现输入,输出

方法很多,我用数组实现。
定义20大小数组,下标加1就是1~20的数字,数组元素值就是输入状态。

#include<stdio.h>

#include<windows.h>

#include<conio.h>

void show(int *nums);

int main()

{

int nums[20]={0};//表示1到20个数字的状态,0表示未被输入,1表示已被输入

int save[19],*p=save,n=19,in=0,flag;

while(n--)

{

flag=1;

system("cls");

show(nums);

printf("请输入一个数字(1~20):"),scanf("%d",&in);

while(in<1 || in>20 || nums[in-1]==1)

{

if(in<1 || in>20)

printf("输入错误!只能输入1~20的整数!...按任意键重新输入... "),getch();

else if(nums[in-1]==1)

printf("输入错误!数字%d已输入,不能重复!...按任意键重新输入... ",in),getch();

flag=0;

n++;

break;

}

if(flag)

*p=in,nums[in-1]=1;

}

return 0;

}

void show(int *nums)

{

int i;

printf("已输入数字:");

for(i=0;i<20;i++)

if(nums[i])

printf("%d ",i+1);

printf(" 未输入数字:");

for(i=0;i<20;i++)

if(!nums[i])

printf("%d ",i+1);

printf(" ");

}

⑥ 在C语言中标准输入输出语句应该如何编写操作

Turbo C 2.0标准库提供了两个控制台格式化输入、输出函数 scanf();和printf();这两个函数可以在标准输入输出设备上以各种不同的格式读写数据。scanf()函数用来从标准输入设备(键盘)上读数据,printf()函数用来向标准输出设备(屏幕)写数据。下面详细介绍这两个函数的用法。
1.标准输入语句
scanf()函数是格式化输入函数,它从标准输入设备(键盘)读取输入的信息。其调用格式为:scanf(<格式化字符串>,<地址表>);
格式化字符串包括以下三类不同的字符;
(1).空白字符:空白字符会使scanf()函数在读操作中略去输入中的一个或多个空白字符。
(2).非空白字符:一个非空白字符会使scanf()函数在读入时剔除掉与这个非空白字符相同的字符。
(3).格式化说明符:以%开始,后跟一个或几个规定字符,用来确定输出内容格式。

⑦ c语言输入输出函数

第一个要求:
#include
<stdio.h>
void
main()
{
char
a
;
scanf("%c",&a)
;
/*
从键盘上输入一个单个字符,并存入变量
a

*/
if(
(
a
>=
'a'
)
&&
(
a
<=
'z'
)
)
/*
如果输入的是
小写字母
*/
{
a-=32
;
/*
把相应的小写字母转换为
大写字母
,并输出
*/
printf("%c",a)
;
}
else
/*
如果是其它所有字母的话,就直接输出字母本身
*/
printf("%c\n",
a
)
;
}
第二个要求:
65(按
十进制
格式输出)
101(按
八进制
格式输出)
41(按
十六进制
格式输出)
A(输出ASCII

65
的字符本身,为大写的
A)

⑧ 编写一个C程序,运行时输入a,b,c三个值,输出其中值最大者

#include<stdio.h>

int main()

{

int a,b,c,max;

printf("请输入三个数: ");

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

if(a>b)

max=a;

if(c>max)

max = c;

printf("三个数中最大的数为:%d",max);

return 0;

}

(8)c语言输入输出程序扩展阅读:

主要特点:

1,简洁的语言

C语言包含有各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且多以小写字母为主,对许多不必要的部分进行了精简。

2,具有结构化的控制语句

C语言是一种结构化的语言,提供的控制语句具有结构化特征,如for语句、if⋯else语句和switch语句等。可以用于实现函数的逻辑控制,方便面向过程的程序设计。

3,丰富的数据类型

C语言包含的数据类型广泛,不仅包含有传统的字符型、整型、浮点型、数组类型等数据类型,还具有其他编程语言所不具备的数据类型,其中以指针类型数据使用最为灵活,可以通过编程对各种数据结构进行计算。

4,丰富的运算符

c语言包含34个运算符,它将赋值、括号等均视作运算符来操作,使C程序的表达式类型和运算符类型均非常丰富。

5,可对物理地址进行直接操作

C语言允许对硬件内存地址进行直接读写,以此可以实现汇编语言的主要功能,并可直接操作硬件。

6,代码具有较好的可移植性

c语言是面向过程的编程语言,用户只需要关注所被解决问题的本身,而不需要花费过多的精力去了解相关硬件,且针对不同的硬件环境。

7,可生成的高质量目标代码,高执行效率的程序

与其他高级语言相比,C语言可以生成高质量和高效率的目标代码,故通常应用于对代码质量和执行效率要求较高的嵌入式系统程序的编写。



⑨ C语言的文件输入输出操作

先把那个换行用getchar() 代替,否则那个换行符会被写到文件中。而后面的getchar()是你真正要写入文件的第一个字符

⑩ C语言怎么写程序输入A输出a

#include "stdio.h"
main()
{
char s;
printf("请输入一个字母:");
scanf("%c",&s);
if(s>='A'&&s<='Z')
printf("%c",s+32);
getch();
}