写一条极其简单的C语言编程例子!题目不限~作业要求~

作者&投稿:缪齐 (若有异议请与网页底部的电邮联系)
写一条极其简单的C语言编程例子!题目自选~作业要求~~

#include
#include
void main()
{
int i=0;
int j;
char a[5][10]={"China","America","Japan","Russa","Franch"};//stracat 是连接函数 strcpy 是复制函数 strcmp是比较函数 strlwr将大写字母换鞋城小写字母
char c[80];
for(i=0;i<4;i++)
for(j=0;j<4-i;j++)
if(strcmp(a[j],a[j+1])>0)
{
strcpy(c,a[j]);
strcpy(a[j],a[j+1]);
strcpy(a[j+1],c);
}
for(i=0;i<5;i++)
printf("%s
",a[i]); //puts(a[i]);
}

1、 定义一个结构体变量(包括年、月日),编写程序,要求输入年,月日,程序能计算并输出该日在本年中是第几天。注意闰年问题。
步骤:
1)定义结构体 struct
{int year; int month;int day;
}date;
2)编写主函数
(1)输入要计算的年月日
cin>>date.year>>date.month>>date.day;
(2)按非闰年计算是本年中的第几天。例如:计算2007年5月14日,只需先将前面四个月的天数加起来,然后再加上14天就可以了。
days=date.day;
for (i=1;i<=date.month-1;i++)
{ switch(i)
{case 1: case 3: case 5: case 7: case 8: case 10: case 12:j=31;break;
case 4:case 9: case 11:j=30;break;
default: j=28;break;
}
days=days+j;
}
(3)如果是闰年并且月份数大于2,则天数应再加上一天
(4)输出天数
#include "iostream.h"
struct
{int year;
int month;
int day;
}date;

void main ()
{ int days,i,j;
cin>>date.year>>date.month>>date.day;
days=date.day;
for (i=1;i<=date.month-1;i++)
{ switch(i)
{case 1: case 3: case 5: case 7: case 8: case 10: case 12:j=31;break;
case 4:case 9:case 6: case 11:j=30;break;
default:
if (date.year%400==0||date.year%4!=0&&date.year%100==0)
j=29;else j=28;break;
}
days=days+j;
}
cout<<days<<endl;

}

#include<stdio.h>
#define N 4
void main()
{
int a[N][N],s1=0,s2=1,max,i,j;
srand(time(0));
for(i=0;i<N;i++)
for(j=0;j<N;j++)
a[i][j]=rand()%100;
printf("随机二维数组为:
");
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
printf("%5d",a[i][j]);
printf("
");
}
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{
if(i==j)
s1+=a[i][j];
if(i+j==N-1)
s2*=a[i][j];
if(a[i][j]>max)
max=a[i][j];
}
printf("主对角线之和s1=%d;
辅对角线之积s2=%d;
数组中最大元素                        max=%d。
",s1,s2,max);
getch();
}


#include <stdio.h>
int main()
{
int a[3][4];
int i,j,k,max=0;
printf("请为数组赋值!\n");
for(i=0;i<3;++i)
for(j=0;j<4;++j)
scanf("%d",a[i]+j);
printf("输出数组\n");
for(i=0;i<3;++i)
{
for(j=0;j<4;++j)
printf("%5d",a[i][j]);
printf("\n");
}
printf("\n");
for(i=0;i<3;++i)//求最大值
for(j=0;j<4;++j)
if(a[i][j]>max)
max=a[i][j];
printf("最大值是%d\n",max);

return 0;
}

c语言helloworld程序,如下:
#include<stdio.h>
void main()
{
printf("hello world\n");
}


C语言小白碰到一道很简单但看不懂的题目?
引用楼上及追问。a[ j++] = a[ i ]; \/\/ 用a的第i位的值覆盖第j位的值,然后j值自增1 a[ j ] = '\\0'; \/\/ '\\0',转义符号,表示字符串结尾符 \/\/循环结束后原数组变化为123456789\\0ef7gh89 printf("%d",a); \/\/ printf("%s", a)应该输出整个数组的内容,但是有一条...

求简单的一个C语言编程
scanf("%c", &p->sex);getchar();printf("请输入出生日期的年份:");scanf("%d", &p->birthday.year);printf("请输入出生日期的月份:");scanf("%d", &p->birthday.month);printf("请输入出生日期的号数:");scanf("%d", &p->birthday.day);printf("请输入18位身份证号:");scanf(...

C语言编写简单的。编写函数,求解1到6的立方值!!
源代码如下:include <stdio.h>int cube(int n){ return n*n*n;}int main(){ int i;for(i = 1; i <= 6; ++i){ printf("%d^3=%d\\n", i, cube(i));} return !getchar();}

C语言的一道题,求大神详细解释下子。。。
这是一个很简单的C语言程序。include<stdio.h> \/\/引入必要的头文件,支持printf函数。main() \/\/主函数定义 {int x=15; \/\/声明整数类型x,并赋初值15 while(x>10&&x<50) \/\/当x大于10,并且x小于50的时候 {x++; \/\/x增1,变成16 if(x\/3) {x++;break;} \/\/注意这...

C语言一个简单的表达式求值
ch=‘A’,ch=(ch>='A'&&ch<='Z')?(ch+32):ch意思是ch>=‘A’和ch>='Z'都成立则ch=ch+32,否则ch=ch,因为都成立,所以ch=ch+32,A=65,所以ch=65+32=97=a够详细了吧,哈哈。

一个简单的C语言问题
&a[0]++是错的。既然a是数组,那么数组名a就是它的首地址,所以说a+1即是第二个元素的地址(也就是a[1]的地址)。对地址+1,会自动加上地址指向内存的大小,比如现在a指的是int,然后a+1,实际的结果是地址值加上了int占内存大小2 而&a[0]++根本就是错的语句,&a[0]得到的是地址值,...

用C语言做以下题目,请教高手最好调试一下!用最简单的语句哈,要不看不...
(0)include<stdio.h> main(){ int a,b,c,d,e;double s,u;for(e=2;e<=9;e++)for(a=1;a<=9;a++)for(b=0;b<=9;b++)for(c=0;c<=9;c++)for(d=0;d<=9;d++){s=a*1000+b*100+c*10+d;u=b*1000+c*100+d*10+e;if(s*e==u)printf("%lf*%d=%lf\\t",s,...

一个简单的C语言问题,scanf("%c",a+i)与scanf("%s",a+i)的区别
反序 输出 就 没有 得到 预期要 的 结果。scanf("%s",a+i) 这种格式,读入字符串,它以空白为分隔 符。输入缓冲区 有 a白b白c白d回车时, 它读入的 4 个 字符串 是 "a" "b" "c" "d",依次 存放地点 是 a[i], 即a[0],a[1],a[2],a[3].双引号括起的叫字符串,例如...

一个简单的c语言写的俄罗斯方块程序?
定义一个RockType类型的数组来存储19种方块 RockType RockArray[19] = { (0, 0) };当我们按“↑”时,把传入画方块函数DrawRock中的rockIndex变为当前方块结构体中的nextRockIndex即可。简单解释下ReadRock函数的实现:当读取到空行的时候表示 一种方块已经读取完毕,当读取到*** 行时 表示同一种...

这是一个闪烁的LED灯的C语言,比较简单的,但是我想听大师解释一下...
define uchar unsigned char \/\/重定义,将unsigned char类型重新命名为uchar define uint unsigned int \/\/重定义,将unsigned int类型重新命名为uint sbit LED = P1^0; \/\/将单片机第P1.0位的定义为LED void DelayMS(uint x) \/\/定义延时函数,返回类型是void,函数名是DelayMS,x为参数...

尚义县15140119388: 写一条极其简单的C语言编程例子!题目自选~作业要求~ -
吁建帕尼: #include<stdio.h>#include<string.h> void main() { int i=0; int j; char a[5][10]={"China","America","Japan","Russa","Franch"};//stracat 是连接函数 strcpy 是复制函数 strcmp是比较函数 strlwr将大写字母换鞋城小写字母 char c[80]; for(i=0;...

尚义县15140119388: 写一条极其简单的C语言编程例子!题目不限~作业要求~ -
吁建帕尼: #include <stdio.h> int main() {int a[3][4]; int i,j,k,max=0; printf("请为数组赋值!\n"); for(i=0;i<3;++i) for(j=0;j<4;++j) scanf("%d",a[i]+j); printf("输出数组\n"); for(i=0;i<3;++i) {for(j=0;j<4;++j) printf("%5d",a[i][j]); printf("\n"); } printf("\n...

尚义县15140119388: 一道简单的C语言编程题
吁建帕尼: 如下,望采纳#include <stdio.h>#include <stdlib.h> int main(){ int a[10],i,j; for(i=0;i<10;i++) scanf("%d",&a[i]); //输入10个数 //冒泡排序,从小到大 for(i=0;i<10;i++) { for(j=i+1;j<10;j++) { if(a[j]<a[i]) { int tmp=a[j]; a[j]=a[i]; a[i]=tmp; } } } //输出 for(j=0;j<10;j++) printf("%d ",a[j]); printf("\n"); return 0;}

尚义县15140119388: 简单的C语言编程题,请帮忙做一下 -
吁建帕尼: 1)#include<stdio.h> int main() { int n; scanf("%d",&n); if(n%2==1)n++;else n+=2;printf("%d\n",n); system("pause");return 0; }2) #include<stdio.h> int main() { int n,m; scanf("%d %d",&n,&m); if(n%m==0)printf("%d是%d的倍数\n",n,m);else printf("%d不是%d的倍数\n",n,m); system("pause");return 0; }

尚义县15140119388: 哪位大爷帮我解决几个简单C语言程序题?感谢万分!用C语言编写一个程序用来求一元二次方程(ax2+bx+c=0)的解.编写一个函数求一元二次方程的解,... -
吁建帕尼:[答案] #include void main() {float solut(float a,float b,float c); float a, b,c; printf("input a,b,c"); scanf("%f ,%f, %f",&a,&b,&c); printf("x=%10.2f\n",solut(a,b,c)); } float solut(float a,float b,float c) { float x=1.5,x0,f,f1; do { x0=x; f=(a*x0+b)*x0+c; f1=2*a*x0+b; x=x0...

尚义县15140119388: 一道简单的C语言题 编写程序
吁建帕尼: 这题无解的,换个数就可以了: #include<stdio.h> void main() { int x,y; printf("使得XY-YX=27成立的x,y的值是:\n"); for(x=0;x<=9;x++) { for(y=0;y<=9;y++) { if(((x*10+y)-(y*10+x))==27) printf("x=%d,y=%d\n",x,y); } } }

尚义县15140119388: 简单的C语言编程题目
吁建帕尼: /* Note:Your choice is C IDE */#include "stdio.h"void main(){ int ch; printf ("请输入你要查询的型号:\n"); scanf ("%d",&ch); switch (ch) { case (537): printf ("537型号价格为3.50元"); break; case (538): printf ("538型号价格为5.50元"...

尚义县15140119388: 简单C语言编程题
吁建帕尼: #include<stdio.h> main() { int i,n,sum; printf("10000以内的完数是\n"); for(n=2;n<10000;n++) { for(sum=0,i=1;i<n;i++) if(n%i==0) sum+=i; if(sum==n) printf("%6d",n); } printf("\n"); } 因子可以有1

尚义县15140119388: 两道非常简单的编程题(C语言)!!
吁建帕尼: 这俩题与其说是C语言题 不如说是数学题了 第一道题很著名 当n无穷大时候 S = ln(n) + c c是欧拉常数 C语言的话 #include <cstdlib> #include <iostream> #include <iomanip> using namespace std; int main() { double result = 0; int n; cin >> n; for (...

尚义县15140119388: 做个C语言编程的简单题.
吁建帕尼: main() { int a; double Sum=0; for(a=1;a<=50;a=a*2) { Sum=Sum+1/a; } printf("%f",Sum); getch(); }

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