求c语言的详细源代码谢谢

作者&投稿:恭食 (若有异议请与网页底部的电邮联系)
求c语言源代码的运行结果,求详细解答~

这么段代码。在编译器中跑一遍不就知道了。
int a[3][2]={(0,1),(2,3),(4,5)}; //定义一个二维数组,3行两列。
int *p; /定义一个整型指针
p=a[0]; //将a[0]的地址赋值给p。这里注意二维数组可以理解成二维指针,实际上是将第0行的首地址赋值给p了。
printf("%d",p[0]); //输出第0行第0列的地址的内容。

/* 稍微改了下对齐格式,加了注释 */
/*
1、闰年的算法:
如果某年能被4整除但不能被100整除,
或者能被400整除,
则该年是闰年.
用表达式表示就是
(year %4 == 0 && year%100 != 0) || (year%400 == 0)

2、计算某一天是星期几:
已知1900年的1月1号为星期一,
然后就可以用某一天和1900年的1月1号相差的天数对7取余来求星期,
本题是用的公元1年的1月1号作为基准
*/
#include
#include
#include
int IsLeapYear(int); //函数定义
void main()
{
int i;
int day;
int year;
int temp;
int temp_i;
long int Year_days = 0;
int Year_Start = 1;
int Per_Year_Days;
int month_day[]={31,28,31,30,31,30,31,31,30,31,30,31,29};

printf("Please enter the year: ");
scanf("%d",&year); //输入年份

while(Year_Start < year) //从公元1年开始执行while循环, 该年的一月一号为星期一
{
if( IsLeapYear( Year_Start ) )
Per_Year_Days = 366; //如果是闰年, 则一年有366天
else
Per_Year_Days = 365; //如果不是闰年, 则一年有365天

Year_days = Year_days + Per_Year_Days; //Year_days为从公元1年到输入年份的前一年的天数的总和
Year_Start++;
}

for( temp = 1; temp <=12; temp++ ) //temp从1到12, 对应一年内12个月
{
switch( temp ) //用switch语句将temp和12个月对应起来
{
case 1:
printf(" January(%d)
",year); //一月
break;
case 2:
printf(" February(%d)
",year); //二月
break;
case 3:
printf(" March(%d)
",year); //三月
break;
case 4:
printf(" April(%d)
",year); //四月
break;
case 5:
printf(" May(%d)
",year); //五月
break;
case 6:
printf(" June(%d)
",year); //六月
break;
case 7:
printf(" July(%d)
",year); //七月
break;
case 8:
printf(" August(%d)
",year); //八月
break;
case 9:
printf(" September(%d)
",year); //九月
break;
case 10:
printf(" October(%d)
",year); //十月
break;
case 11:
printf(" November(%d)
",year); //十一月
break;
case 12:
printf(" December(%d)
",year); //十二月
break;
}
i = Year_days % 7; //每个星期有7天, 故用每年的天数对7取余
printf("MonTueWedThuFriSatSun
");
if( i != 0 ) //如果余数不为零
for( temp_i = 0; temp_i < i; temp_i++)
printf(""); //则打印空格(这里用代替空格, 更加美观), 空格数为i
day = 1; //初始化day为1, 为下面的while循环做准备
if( IsLeapYear(year) && temp == 2) //如果输入的年份是闰年, 并且月份为2
while( day <= month_day[12] ) //day为一循环变量, 取值为1-365(闰年的话为1-366)
{
if( day >1 ) //如果天数大于一
if( Year_days % 7 == 0 ) //如果是星期日, 则换行
printf("
");
if( day >= 10 )
printf("%d",day); //打印天数+空格
else
printf("%d",day);
Year_days++;
day++;
}

else //如果不满足"输入的年份是闰年, 并且月份为2"
while (day <= month_day[temp-1])
{
if( day > 1 )
if( Year_days % 7 == 0 )
printf("
");
if( day >=10 )
printf("%d",day);
else
printf("%d",day);
Year_days++;
day++;
}
printf("
");
if( getch() == 'q' ) //如果输入为q, 则退出程序
exit(0);
}
getch(); //每按一次键, 打印一个月份
}


int IsLeapYear( int year )
{
//判断是否是闰年, 是则返回1, 否则返回0
if ((year %4 == 0) && (year % 100 != 0) ||
(year % 400 == 0) )
return 1;
else
return 0;
}

//参考:

# include <stdio.h>

int main ()
{
    char cypher[] = "18ac4y7bxuiep23hjs5ofwv0zdl9gkm6nqrt";
    char text[1024];
    int i;
    printf ("密码表内容:
明文表:");
    for (i = 0; i < 36; ++i){
        if (i < 26)printf ("%c", i+'a');
        else if (i < 35)printf ("%c", i-26+'1');
        else printf ("%c", '0');
    }
    printf ("
密文表:%s
", cypher);
    printf ("请输入明文:");
    scanf ("%s", text);
    printf ("加密后密文:");
    for (i = 0; text[i] != '\0'; ++i){
        if (text[i] >= 'a' && text[i] <= 'z'){
            printf ("%c", cypher[text[i]-'a']);
        }
        else if (text[i] >= '1' && text[i] <= '9'){
            printf ("%c", cypher[text[i]-'1'+26]);
        }
        else if (text[i] == '0'){
            printf ("%c", cypher[text[i]-'0'+35]);
        }
        else printf ("%c", text[i]);
    }
    printf ("
");
return 0;
}



c语言的第一行程序代码是什么?
最简单的C语言代就是输出“helloWord”,通常是作为初学编程语言时的第一个程序代码。具体代码如下:include <stdio.h> int main(){ printf("Hello, World! \\n");return 0;}

请写出下面程序对应的C语言的源代码。
int main(){ int f;float c;printf("请输入一个华氏温度\\n");scanf_s("%d", &f);c = (float)(f - 32) * 5 \/ 9;printf("它的摄氏温度为:%.2f", c);} 如图:调试通过:

写一个简短的C语言代码
最简单的C语言代就是输出“helloWord”,通常是作为初学编程语言时的第一个程序代码。具体代码如下:include <stdio.h> int main(){ printf("Hello, World! \\n");return 0;}

C语言源代码是什么
数字版“拼图”游戏C源代码:include include<stdio.h> include<stdlib.h> include<conio.h> include<windows.h> int i, j, r, k; \/\/i、j、r用于循环, k存放随机数值 int m, n; \/\/ m、n是当前空位的下标, t标记排序是否成功 int a[4][4]; \/\/存储4×4共16个数字的数组 ...

求简单C语言程序代码!
include int main()int m,n,p,q,s,r;printf("请输入两个正整数;m,n\\n");scanf("%d,%d",&m,&n);include<stdio.h> main()int a,b,t=0;scanf("%d %d",&a,&b);if (a

C语言程序设计 源代码+注释
bool pass(int x, int y){ return x>=0 && x<=R && y>=0 && y<=C && A[x][y]=='.' && !M[x][y];} \/\/广度搜索 int steps(){ struct{ int x, y, depth;}Queue[256], t; \/\/队列 int front = 0, rear = 0, \/\/头尾指标 di[4][2] = {{1,0},{0,-...

C语言小白,求源程序(最好每行代码给出解释)
int count(int n){ int cnt;for(cnt=0;n;n\/=10)if(n%10==3)cnt++;return cnt;} void sort(int a[],int n){ int i,j,t;for(i=0;i<n-1;++i){ for(j=0;j<n-i-1;++j){ if(count(a[j])<count(a[j+1])){ t=a[j];a[j]=a[j+1];a[j+1]=t;} } } }...

C语言源程序代码是什么
就是源代码啊!通俗来说可以说是实现一个目的的算法过程!例如运行之后屏幕上出现A。那么源代码可以使 include<stdio.h> void main(){printf("A");} 以上代码的作用就是用来输出A这个字符的

C语言或C++编写二维码的解码部分详细的源代码及说明?
{ T_PixelDatasg_tOriginPixelDatas;T_PixelDatasg_tZoomPixelDatas;\/\/intiZoom;inti;g_tOriginPixelDatas.iWidth= pQRcode->width;g_tOriginPixelDatas.iHeight=pQRcode->width;g_tOriginPixelDatas.iLineBytes=g_tOriginPixelDatas.iWidth;g_tOriginPixelDatas.aucPixelDatas= pQRcode->data;\/...

拜求C语言源代码
printf("\\n 请输入这组数列成员:");for(;i>-1;i--){ printf(" \\n 请输入第 %d 个成员的值 : ",n-i);scanf("%d",&a[i]);} printf("\\n 处理结果:\\n");for(i=0;i<n;i++)printf(" \\t %d",a[i]);getch();} 该代码能对1000个数据以内的整数数列进行相应的处理。

越秀区13292519910: 编写C语言程序,求详细正确的源代码. -
尾茂脂肪: #include <stdio.h> int main( ) { int tmp = 0, i, cnt = 0; char ip[100]; printf("input ip: "); scanf("%s", ip); for(i = 0; ip[i] != '\0'; i++) { if(ip[i] >= '0' && ip[i] <= '9') tmp = tmp*10 + ip[i] - '0'; else if(ip[i] == ':') { cnt++; if(cnt > 3) { puts("ip地址的节数不能超过...

越秀区13292519910: C语言,谁会,求完整的源代码 -
尾茂脂肪: #include#include int fac(int x){ int p=1; double t; t=x; if (x==1||x==2||x==3) { if (x==1) { return 0; } else { return 1; } return 1...

越秀区13292519910: 求程序源代码.(计算机C语言编写)谢谢. -
尾茂脂肪: #include<stdio.h> int main() { char c1='C',c2='h',c3='i',c4='n',c5='a'; c1+=4; c2+=4; c3+=4; c4+=4; c5+=4; printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5,); return 0; }望采纳 ,谢谢

越秀区13292519910: C语言,求解,谁能给我一个完整的源代码 -
尾茂脂肪: #include <stdio.h> #define N 10 void fun(int a[N][N],int n) {int i,j,tmp;for(i=0;i < n;i++){for(j=i+1;j < n;j++){tmp = a[i][j];a[i][j]=a[j][i];a[j][i]=tmp;}} } int main(int argc, char const *argv[]) {int a[N][N] = {};int i,j;printf("input a number:\n");scanf(...

越秀区13292519910: 求大神给个C语言代码~感谢! -
尾茂脂肪: #include <stdlib.h> void main(void) { int a[10],cnt,max,min,maxn,minn; printf("Input 10 num: "); scanf("%d",&a[0]); max=a[0]; min=a[0]; for(maxn=0,minn=0,cnt=1;cnt<10;cnt++){ scanf("%d",&a[cnt]); if(a[cnt]>max){ max=a[cnt]; maxn=cnt; } if(a[...

越秀区13292519910: 急求c语言程序代码! -
尾茂脂肪: 写法一:#include"stdio.h"main(){ int a[5]={8,5,6,1,4}; int i,j,t; printf("由小到大的顺序为:"); for(i=0;i<5;i++) for(j=i;j<5;j++) if(a[i]>a[j]) { ...

越秀区13292519910: 求一简单C程序代码 -
尾茂脂肪: 写好了,你看看吧,有要求再提 #include<stdio.h> #include<conio.h> int main(){char input[50];printf("请问 1+1=");for(;;){gets(input);if(strcmp(input,"2")==0) {puts("正确");break;}printf("重新输入 1+1=");}getch(); }

越秀区13292519910: 请教一段简单C语言代码 -
尾茂脂肪: //---------------------------------------------------------------------------#include <stdio.h> #define FIN "a.txt" /*原文件*/ #define FOUT "b.txt" /*逆序输出文件*/ void fbk(FILE *a,FILE *b) {char c=getc(a);if (c!=EOF) {fbk(a,b);}if (c!=EOF) putc(c,b); } int ...

越秀区13292519910: C语言的一些代码 -
尾茂脂肪: # include “stdio.h” main() { int m; char n; }

越秀区13292519910: 求C语言的一些代码!
尾茂脂肪: #include<iostream.h> void print(int a_h[]) { for (int i=0; i<9; i++) cout<<a_h[i]<<' '; cout<<endl; } void swap(int &a, int &b) { int t = a; a = b; b = t; }//交换 void reverse(int a[], int i, int j) { while (i<j) { swap(a[i++],a[j--]); } }//颠倒 T(int a[]) { int b, c, d; b = ...

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