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

作者&投稿:傅卖 (若有异议请与网页底部的电邮联系)
C语言编程题目:输入一个三位数,输出各个数位上的数字及它们的和。~

#include
void main()
{
int a;
int b,c,d;//各个位数上的数字
printf("请输入一个三位数:");
scanf("%d",&a);
b=a/100; //百位
c=(a-b*100)/10; //十位
d=a%10; //个位
printf("百位:%d ,十位:%d ,个位%d
",b,c,d);
printf("它们的和是:%d
",b+c+d);
}

C语言是一门通用计算机编程语言,应用广泛。
C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、
产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。
国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,
也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

#include#includevoid main(){ double f; printf("输入一个实数:"); scanf("%lf", &f); printf("%.3lf", f); system("pause");}c++版本
#include#includeusing namespace std;void main(){ double f; cout > f; cout << "f =" << fixed << setprecision(3) << f << endl; system("pause");}

方法很多,我用数组实现。
定义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("
");

}



#include <stdio.h>
int main()
{ int i,x,a[19],b[21]= {0};
for (i = 0; i < 19; i++)
{ scanf("%d",&x);
if(x<1||x>20)
{ printf("请输入1~20之间的数字\n");
i--;
continue;
}
if(b[x])
{ printf("前面已经输入%d了!\n",x);
i--;
contine;
}
a[i]=x;
b[x]=1;
}
printf("已经输入的数字:\n");
for(i=1; i<21; i++)
if(b[i])
printf("%d ", i);
else
x=i;
printf("\n未输入的数字:%d\n",x);
return 0;
}

#include <stdio.h>
int main()
{
int t[21] = {0, 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 };
int i,m=0;
for (i = 1; i < 20; ++i)
{
while (1)
{
printf("请输入第%d个1-20之间的数字:",i);
if (1 != scanf("%d", &m) || 1 > m || m > 20||t[m]==0)
{
if (t[m] == 0)
printf("输入重复!!");
else
printf("输入错误!!");
rewind(stdin); //清除缓冲区,考虑到输入了字母的情况
continue;
}
t[m] = 0;
break;
}
}
printf("已经输入的数字有:");
for (i = 1; i <= 20; ++i)
{
if (t[i] == 0)
{
printf("%2d,", i);
}
else
{
m = i;
}
}
printf("\n没有输入的数字是:%d", m);
return 0;
}


编程实现输入任意整数n后,可打印处n行三角字符阵列图
你可以参考思路,用C或其它语言实现:C#实现:编程实现输入任意整数n后,可打印处n行三角字符阵列图:using System;using System.Data;namespace PrintPro{ class PrintP{ static void Main(string[] args){ int numPrint;try{ if(args.Length == 0){ Console.Write("Please input a number: ");...

C语言编程题:从键盘输入一个小写字母,在屏幕上显示其对应的大写字母_百 ...
【C语言输入小写字母,输出显示为大写字母主要用到字符】例子如下:直接编译,程序输出结果中输入任意小写字母,按回车,得到结果如下图所示:

C++语言编程【问题描述】编写程序实现:输入任意整数给n后,输出n行由...
include<stdio.h>int main(){ int m, n; int i, j; int cur; printf("intput n : "); scanf("%d", &n); cur = 0; for(i = n; i >= 1; --i){ for(j = 1; j <= i; ++j){ printf("%d ", cur); cur++; ...

C语言习题中,编程实现从键盘任意输入20个整数,统计非负数个数,并计算非...
include "stdio.h"void main(){ int a[20],n=0,i,sum=0; for(i=0;i<20;i++) scanf("%d",&a[i]);\/\/输入20个数 for(i=0;i<20;i++) { if(a[i]>=0) { n++;\/\/统计非负数的个数 sum+=a[i];\/\/非负数的和 } } printf("个数...

c语言编程:输入年月日,求出该天是该年的第几天
include<stdio.h> intmain(){intday,month,year,sum,leap;printf("\\n请输入年、月、日,格式为:年,月,日(2015,12,10)\\n");scanf("%d%d%d",&year,&month,&day);\/\/格式为:20190510 switch(month)\/\/先计算某月以前月份的总天数 {case1:sum=0;break;case2:sum=31;break;case3:sum=59;...

C语言中怎么输入数字和字母?
以换行符为结束。char str[100];\/\/同样要足够大的空间 gets(str);补充,无论哪种形式的输入,都可以用getchar逐个输入到字符串中,然后判断结束符以结束输入,再对字符串做处理。这种方法对编程水平要求比前几种略高,代码量也更大,但好处是完全自己控制,更加灵活。

C语言编程:输入N个整数 ,统计素数的个数。
00.c:int isprime(int n){for(int i=2;i*i<=n;i++) if(n%i==0)return 0; return n>1; }0.c:#include<stdio.h>#include<d:\\\\00.c>int main(){int x=1,n,k=0; scanf("%d",&n); while(n--) {scanf("%d",&x); k+=isprime(x); } printf("%d\\n",k); ...

用C语言编程:输入一个整数,判断这个数是奇数还是偶数。 请大家帮忙啊...
include "stdio.h"main(){ int x;printf("请输入一个整数");scanf("%d",&x);if(x%2 == 0) printf("%d是偶数\\n",x);else printf("%d是奇数\\n",x);} C语言:是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及...

C语言编程求大神编一个程序,要求在控制台上输入字符然后保存并输出_百 ...
\/\/str记录起始地址char * sp=str; \/\/sp记录当前所处地址char c; \/\/c读取录入的字符printf("输入:");while((c=getchar())!=EOF){if(c=='\\n') \/\/读到回车,则终结字符串并输出.但不计数,下次输入可覆盖'\\0'{*sp=0;printf("输出:%s\\n", str);printf("输入:");}else{...

用C语言编程实现从键盘输入任意20个数,统计非负数的个数,并计算非负数...
楼主,看我这个吧,已经测试过没问题。include "stdafx.h"include <stdio.h> void main(){ int input, sum = 0, count = 0, Num = 3;printf("请输入20个数:\\n");do { scanf("%d", &input);if(input >= 0){ sum += input;count ++;} Num --;} while(Num != 0);printf(...

和县13873589096: 求助C语言编程实现:输入一个整数、一个实数、一个字符,在讲他们输出. -
苑沸维平: #includevoid main() { int x; float f; char c; printf("请输入一个整数、一个实数、一个字符(用逗号分隔):"); scanf("%d, %f, %c", &x, &f, &c); //注意格式串中的逗号后有空格! printf("整数=%d, 实数=%f, 字符=%c\n", x, f, c); }

和县13873589096: 用C编写程序实现信息输入输出
苑沸维平: 注释全部写在里面了,在TC上运行成功,Code Black上也成功,VC++6.0上不知道,因为VC6.0比较老,如果是win7可能会内存错误,我注释全部写好了,不懂再问我,这个程序有一些bug,以后慢慢修复吧,比如添加人的学号不能大于你建立...

和县13873589096: c语言中如何实现输入一个整数实现倒序输出 -
苑沸维平: 定义一个整数类型的输入,然后让它正序输出,倒序输出相信是很多C语言初学入门一定会遇到的经典题目,下面就是我对整数的正序和倒序输出一点小小的总结. 1. 反序(倒序)输出 反序输出常用的思路就是按位取余,把取出来的值进行循环...

和县13873589096: C语言中用甚么实现输入与输出
苑沸维平: printf和scanf可以输入字符串,整形等

和县13873589096: C语言实现两电脑间的输入输出字符 -
苑沸维平: 那边电脑上要运行服务器程序,这边要运行客户程序.服务端建一个socket,if ((sock=socket(AF_INET,SOCK_STREAM,0))==INVALID_SOCKET){ printf("Can not create socket.\n"); exit(0); } 服务端bind 一个通讯口 if ( bind(sock, (struct ...

和县13873589096: c语言:编程实现输入两个字符串,输出其中较小者 -
苑沸维平: #include "stdio.h" #include "string.h" void main() {char a[100],b[100];int comp;printf("Please input 2 string:\n");scanf("%s%s",a,b);comp=strcmp(a,b);if(comp>0)printf("The bigger is %s\n",a);else if(comp<0)printf("The bigger is %s\n",b);elseprintf("%s=%s\n",a,b);getch(); }

和县13873589096: C语言中如何实现输入一个字符串再输出该字符串? -
苑沸维平: #include void main(){ char *p; gets(p); puts(p); } 可应该如何才能实现输入两个,输出两个呢?#include...

和县13873589096: .用C语言编程:输入数目,要求输出图形 -
苑沸维平: #include int main(){ int n; int i,j,p=0,q=0; char data[scanf("%d", while(n!=0) { for(i=0;i<...

和县13873589096: 编写C语言程序,实现从键盘输入a,b,c,3个整数,然后按从小到大的顺序输出 -
苑沸维平: 其实很简单啊...用IF语句,Scanf作为键盘接收A,B,C这3个数,T是用来比较大小的.#include<stdio.h> main() { int a,b,c,t; printf("请输入a,b,c这3个数:");scanf('%d%d%d",&a,&b,&c); printf("a=%d,b=%d,c=%d\n",a,b,c); if(a>b) /*...

和县13873589096: c语言:编程实现从键盘输入15个数,输出这15个数的最大值和最小值. -
苑沸维平: #include <stdio.h> int main() {int i,a[15],max,min; printf("请任意输入15个整数:"); for(i=0;i<15;i++)scanf("%d",&a[i]); max=min=a[0]; for(i=1;i<15;i++){if(a[i]>max)max=a[i];if(a[i]<min)min=a[i];} printf("max=%d,min=%d",max,min); printf("\n"); return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网