求几个简单的C语言小程序

作者&投稿:石堂 (若有异议请与网页底部的电邮联系)
求几个简单新颖的C语言小程序~



哈哈,自己写着玩的小程序

main()
{
int n,i,k=0;
scanf("%d",&n);
for(i=0;i++;i<n+1)
{ k=4*i+k;
}
printf("%d",k);
}

1.代码如下
#include <stdio.h>
int main()
{
char c;
int letter=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')
letter++;
else if(c==' ')
space++;
else if(c>='0'&&c<='9')
digit++;
else
others++;
}
printf("all in all:letter=%d space=%d digit=%d others=%d\n",letter,space,digit,others);
getch();
}
2.代码如下
//求a和b最大公约数程序1:
int yue(int a,int b)
{
int k=1;
int t=a>b?b:a;//a大取b,否则取a
for(int i=1;i<=t;i++)
{
if((a%i==0)&&(b%i==0)) k=i;
else continue;
}
return k;//返回最大公约数
}

//求a和b的最小公倍数,参数c传递的是a和b的最大公约数
int bei(int a,int b,int c)
{
return (a*b)/c;
}
void main()
{
int a,b;

cout<<"请按从大到小的顺序输入2个要求值的数"<<endl;
cin>>a>>b;
cout<<"两个数的最大公约数是"<<yue(a,b)<<endl;
cout<<"两个数的最小公倍数是"<<bei(a,b,yue(a,b))<<endl;
}

//求最大公约数程序2
#include <stdio.h>
int main()
{
int p,r,n,m,temp;
printf("please enter two positive integer numbers n,m:");
scanf("%d%d",&n,&m);
if(n<m) //大数放在n中,小数放在m中;
{
temp=n;
n=m;
m=temp;
}
p=n*m; //先将n和m的乘积保存在P中,以便求最小公倍数用
while(m!=0)
{
r=n%m; //求n和m的最大公约数
n=m;
m=r;
}
printf("最小公倍数为:%d\n",n);
printf("最大公约数为:%d\n",p/n);
return 0;
}

3.代码如下
#include <iostream>
using namespace std;
int main()
{
int i,j;
int a[3][3];
for(i=0;i<3;i++)
{
printf("input the %d line' element:",i);
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%2d",a[i][j]);
}
cout<<endl;
}
int sum=a[0][0]+a[1][1]+a[2][2]+a[0][2]+a[1][1]+a[2][0];
printf("该矩阵对角线元素之和为:%d\n",sum);
return 0;

}
4.代码如下
#include <iostream>
#include <string>
using std::cin;
using std::cout;
using std::endl;
using std::string;
int main()
{
string s1,s2;
cin>>s1>>s2;
cout<<s1<<s2<<endl;
return 0;
}
5.第五个就是文件重定向的问题,和第一个差不多了,只要将输入定向到文件,将输出定向到标准输出即可

求最大公约数和最大公倍数的这个我感觉比较好,楼主看下:
#include<iostream>
#include<stdlib.h>
using namespace std;
int maxyue(int x,int y)
{if(x%y==0) return y;
else return maxyue(y,x%y);
}
int maxbei(int x,int y)
{return (x*y/maxyue(x,y));}
int main()
{
int a,b,maxy,maxb;
cout<<"Please input two numbers:";
cin>>a>>b;
maxy=maxyue(a,b);
maxb=maxbei(a,b);
cout<<a<<" "<<b<<"的最大公约数是:"<<maxy<<endl;
cout<<a<<" "<<b<<"的最大公倍数是:"<<maxb<<endl;
system("pause");
}


编写几个C语言小程序。。
\/*输入两个整数a和b,求平均值ave。并输出平均值。*\/ include <conio.h> \/ 此头函数请不要删除 \/ main(){ float a,b,ave;printf("请输入整数a和b以逗号隔开:\\n");scanf("%f,%f",&a,&b);ave=(a+b)\/2;printf("整数a和b的平均值是ave=%6.2f",ave);getch();} \/ 输入圆柱底...

用C语言编写几个小程序
均值。*\/ include <conio.h> \/* 此头函数请不要删除 *\/ main(){ float a,b,ave;printf("请输入整数a和b以逗号隔开:\\n");scanf("%f,%f",&a,&b);ave=(a+b)\/2;printf("整数a和b的平均值是ave=%6.2f",ave);getch();} \/ 输入圆柱底面的半径radius和圆柱的高height,求圆柱...

几道简单的C语言题目
【B】2.变量a与b分别初始为10与20,正确的语句是:A: int a=10, int b=20; B: int a=10, b=20;C: int a=10; b=20; D: int a=10; b=20,【C】3.以下选项中正确的C语言常量是:A: 0xEfGh B: 'XYZ'C: 12.34e5 D: '\\5A'【A】4.设有double x;char s...

关于c语言的几个程序
关于c语言的几个程序 这里求5个程序程序本身非常简单但是由于时间和精力关系不想自己去弄以下是5个程序的要求只要满足所诉要求即可其余的部分越简单越好1试编写在顺序表上实现插入和删除的算法2试编写在单... 这里求5个程序 程序本身非常简单 但是由于时间和精力关系不想自己去弄 以下是5个程序的要求 只要满足所...

有关c语言的几个简单的基础问题。
3.题目不明确,估计m=n*100+0.5,n=0\/100.0是函数中的一个关系式,具体要看函数 4.main() \/*主函数*\/ { float x;\/*变量说明*\/ scanf("%f\\n",&x);\/*输入x,y值*\/ 为X的外部输入X=4.5 printf("X=%5.2f\\n",x);printf("ceil(%3.1f)=%4.2f\\n",x,ceil(x)...

C语言初学者,几个简单问题,求解释!
先说1 while(x<15) y++,x+=++y;这里中间的是逗号,代表y++,x+=++y;是一个语句,由于优先关系,所以先++y,然后是y++,然后是x=x+y,这样的话,一次循环以后,x=2,y=2,然后每次循环后,y都会加2,x加上上一次的y+2,这样,第二次,x=6,y=4,第三次,x=12,y=6,第四次,x=20...

大侠们帮忙做几个C语言编程题吧~~~考试要用的(请尽快,在线等)
int a,b,c,d,max,temp;max=0;temp=0;printf("please input the value of a,b,c,d:\\n");scanf("%d%d%d",&a,&b,&c,&d);\/*以下六行可被这一行代替: max=(a>b?a:b)>(c>d?c:d)?(a>b?a:b):(c>d?:d);*\/ if(a>=b)max=a;else max=b;if(c>=d)temp=c;else...

请C语言高手帮我编写几个数据结构的小程序~(一定要用C++编写噢~)谢啦...
printf("这个队列的元素个数为:%d\\n",q->rear-q->front);else printf("这个队列的元素个数为:%d\\n",MaxSize-q->front+q->rear);} void DispQueue(SqQueue *q) \/\/输出队列 { int i=0,f=q->front+1;while((f+MaxSize)%MaxSize!=q->rear){ printf("%c\\t",q->data[f]);...

c语言简单数据类型有哪些?
C语言的基本数据类型为:整型、字符型、实数型。这些类型按其在计算机中的存储方式可被分为两个系列,即整数(integer)类型和浮点数(floating-point)类型。这三种类型之下分别是:short、int、long、char、float、double 这六个关键字再加上两个符号说明符signed和unsigned就基本表示了C语言的最常用的数据...

这是一个简单的C语言编程题,请用C语言编辑下。这几天要交,请您尽快回答...
include <stdio.h> include <stdlib.h> include <string.h> define MAX_STEP 20 \/\/index: 0 - 狼,1-羊,2-菜,3-农夫,value:0-本岸,1-对岸 int a[MAX_STEP][4];int b[MAX_STEP];char *name[] = { "空手","带狼","带羊","带菜"};void search(int iStep){ int i...

寿宁县13245861744: 跪求一个简单的c语言程序 -
宣褚新达: //最简单的,可以自己再增加点! #include int main(int argc,char *argv[]) {printf("hello word");return 0;}

寿宁县13245861744: 帮我写几个简单的C语言的小程序吧!老师要求用循环语句.谢谢啦!
宣褚新达: #include&lt;stdio.h&gt; #include&lt;math.h&gt; void no1(unsigned x) { int i; for(i=1;i&lt;=x;i++) { if(x%i==0) { printf("%u \n",i); } } } void no2(void) { int i,j; for(i=0;i&lt;5;i++) { for(j=0;j&lt;=i;j++) { printf("%d",1); } putchar('\n'); } } void no3(unsigned x) { int ...

寿宁县13245861744: 求简单的c语言程序 -
宣褚新达: #include main(){ int i; scanf("%d", /*输入一个数赋给i*/ switch(i) /*分支...

寿宁县13245861744: 求几个简单的C程序1.冒泡排序2.选择排序3.链表插入急用啊~~
宣褚新达: 1 void BubbleSort(SeqList R) { //R(l..n)是待排序的文件,采用自下向上扫描,对R做冒泡排序 int i,j; Boolean exchange; //交换标志 for(i=1;i=i;j--) //对当前无序区R[i. .n]自下向上扫描 if(R[j+1].key .n]中选key最小的记录R[k] if(R[j].key .n]按递增序进行插入排序 int i,j; for(i=2;i key的记录后移 j-- ; }while(R[0].key

寿宁县13245861744: 麻烦帮忙写一个很简单的C语言小程序
宣褚新达: 我完成了,调试通过了. 本程序把字符串写入当前目录的temp.txt文件中. 代码: #include <stdio.h> #include <string.h> void main() { FILE * fp; fp=fopen("temp.txt","w"); int n,i; char str[501]; printf("请输入一个字符串:\n"); gets(str); ...

寿宁县13245861744: 跪求,简单的几个C语言小编程.急用明天上午13点截止.悬赏可追加
宣褚新达: 程序1: #include <conio.h> #include <stdio.h> #include <stdlib.h> int main() { int score; int i; printf("成绩:"); scanf("%d", &score); if ((score > 100) || (score < 0)) { printf("输入错误!\n"); getch(); exit(0); } else { printf("等级:"); } ...

寿宁县13245861744: 求最简单的C语言程序 -
宣褚新达: 123456789 #include <stdio.h> intmain(){ charname[20];//定义2113变量52614102 scanf("%s",name);//输入1653 printf("%s,你好!版\n"); //输出权 return0; }

寿宁县13245861744: 求C语言的源代码,几个很简单的程序
宣褚新达: #include "stdio.h" #include "string.h" #define MaxContent 100 void main() { char array[MaxContent]; int i; int NUM; clrscr(); printf("How many data do you want to input:"); scanf("%d",&NUM); getchar(); for(i=0;i全部

寿宁县13245861744: 想用c语言设计一个简单小程序,求代码. -
宣褚新达: #include<stdio.h> int main() { float hour; printf("How many hours did you excise?\nPlease input it ^_^ :"); scanf("%f",&hour); //输入函数中“”内不能加\n; bool a,b; a=hour>=0.5; b=hour<=1; if(a&&b)//判断时候,因为a和b本身就是Bool型,直...

寿宁县13245861744: 求编写一个简单的C语言小程序 -
宣褚新达: main(){int n,i,k=0; scanf("%d",&n); for(i=0;i++;i<n+1) { k=4*i+k; } printf("%d",k);}

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