c语言例题代码正确版

#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j;
printf(“输出国际象棋的棋盘\n”);
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
if((i+j)%2==0)
printf(“口”);
else
printf("");
}
printf("\n");
}
}

#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j;
printf(“输出99乘法口诀表\n”);
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)

printf("%d×%d=%d\t",i,j,i*j);
}
printf("\n");
}

#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j;
printf(“输出99乘法口诀表\n”);
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{

printf("%d×%d=%d\t",i,j,i*j);
}
printf("\n");
}
}

输出99乘法口诀表
1×1=1
2×1=2 2×2=4
3×1=3 3×2=6 3×3=9
4×1=4 4×2=8 4×3=12 4×4=16
5×1=5 5×2=10 5×3=15 5×4=20 5×5=25
6×1=6 6×2=12 6×3=18 6×4=24 6×5=30 6×6=36
7×1=7 7×2=14 7×3=21 7×4=28 7×5=35 7×6=42 7×7=49
8×1=8 8×2=16 8×3=24 8×4=32 8×5=40 8×6=48 8×7=56 8×8=64
9×1=9 9×2=18 9×3=27 9×4=36 9×5=45 9×6=54 9×7=63 9×8=72 9×9=81

[Program finished]

#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j;
printf(“输出图形\n”);
for(i=1;i<=9;i++)
{
printf(" “);
printf(”***");
printf("\n");
}
}

#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,k;
printf(“输出搬砖问题答案\n”);
/********************************/

/********************************/
printf("%di,%dj,%dk",i,j,k);

}

#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,a[2][3];
printf(“请输入6个数字\n”);
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
}
}
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
printf("%d",a[i][j]);
}
printf("");
}
}

#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,a[4],j=0;
printf(“请输入4个数字\n”);
for(i=0;i<4;i++)
scanf("%d",&a[i]);
for(i=0;i<4;i++)
{
j+=a[i];
}
printf("\n\n");
printf(“j=%d\n”,j);
}

#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,s=0;
int a[2][3]={ {1,2,3},{4,5,6}};
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
printf("%d",a[i][j]);
{
s+=a[i][j];
}
printf("\t");
}
printf("%d\n\n",s);
}
}

#include <stdio.h>
#include <stdlib.h>
#define max 15
int main()
{
int i,a,b,c;
int z[max][max];
printf(“请输入c的数值\n”);
scanf("%d",&c);
if(c<=0||c%2==0)
{
printf(“输入错误!”);
return 0;
}
printf("\nc=%d\n\n",c);
a=0;
b=c/2;
for(i=1;i<=c*c;i++)
{
/********************************/

/********************************/
}
for(a=0;a<c;a++)
{
for(b=0;b<c;b++)
printf("%4d",z[a][b]);
printf("\n\n");
}
}

#include “stdio.h”
#define N 3
int main()
{
int a[N][N];
int i,j;
int a[3][3]={1,2,3,4,5,6,7,8,9};
printf("\n输出矩阵如下:\n\n\n");
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
printf("%4d “,a[i][j]);
printf(”\n\n");
}
return 0;
}

#include “stdio.h”
#define N 3
int main()
{
int a[N][N];
int i,j;
printf(“输入%d个整数:\n”,N*N);
for(i=0;i<N;i++)
for(j=0;j<N;j++)
scanf("%d",&a[i][j]);
printf("\n输出矩阵如下:\n\n\n");
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
printf("%4d “,a[i][j]);
printf(”\n\n");
}
return 0;
}

#include “stdio.h”
#define N 4
int main()
{
int a[N][N];
int i,j;
printf(“输入%d个整数:\n”,N*N);
for(i=0;i<N;i++)
for(j=0;j<N;j++)
scanf("%d",&a[i][j]);
printf("\n输出矩阵如下:\n\n\n");
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
printf("%4d “,a[i][j]);
printf(”\n\n");
}
return 0;
}

#include<stdio.h>
int main()
{
int a[3][3]={1,2,3,4,5,6,7,8,9};
int i;
printf(“输出原矩阵:\n”);
for(i=0;i<3;i++)
printf("%3d%3d%3d\n",a[i][0],a[i][1],a[i][2]);
}

#include<stdio.h>
int main()
{
int a[3][3]={1,2,3,4,5,6,7,8,9};
int i;
printf(“输出原矩阵:\n”);
for(i=0;i<3;i++)
printf("%3d%3d%3d\n",a[i][0],a[i][1],a[i][2]);
printf(“输出转置后的矩阵:\n”);
for(i=0;i<3;i++)
printf("%3d%3d%3d\n",a[i][2],a[i][1],a[i][0]);
}

//C程序设计第五版(谭浩强)
//章节:第六章 利用数组处理批量数据
//题号:6.7
//题目:输出奇数阶魔方阵
// 将1放在第一行中间一列;
// 从2开始直到 n×n为止各数依次按照如下规则存放
// 1)每一个数存放的行是前一个数的行减去1,列数加1(例如三阶魔方阵,5在4的上一行后一列);
// 2)如果前一个数的行数为1,那么下一个数的行数为n(最后一行),列同样,如果前一个数的列数为n,那么下一个数的列数为1;
// 3)如果按照上面规则存放时发现位置上已存在数或者上一个数是第一行第n列时,则把下一个数放在上一个数的下面即可。

#include <stdio.h>
#include <stdlib.h>
int main(){
int x[100][100]={0},i,j,n,a,b;
printf(“您打算输出几阶魔方阵(奇数阶):”);
scanf("%d", &n);
a = 0;
b = n/2;
x[a][b] = 1; // 1
for(i=2;i<=n*n;i++){
if(a0 && b!=n-1){ // 前一个数在第一行但是不在最后一列
a = n-1;
b = b+1;
if(x[a][b]0){ // 如果这个位置不存在数
x[a][b] = i;
}else{ // 如果这个位置存在数,则把这个数放在上一个数的下方
a = 1;
b = b-1;
x[a][b] = i;
}
}
else if(a!=0 && b
n-1){ // 前一个数不在第一行但是在最后一列
a = a-1;
b = 0;
if(x[a][b]0){ // 如果这个位置不存在数
x[a][b] = i;
}else{ // 如果这个位置存在数
a = a+1;
b = n-1;
x[a][b] = i;
}
}
else if(a
0 && b
n-1){ // 前一个数在第一行同时在最后一列
a = n-1;
b = 0;
if(x[a][b]==0){ // 如果这个位置不存在数
x[a][b] = i;
}else{ // 如果这个位置存在数
a = 1;
b = n-1;
x[a][b] = i;
}
}
else{
a = a-1;
b = b+1;
if(x[a][b]==0){ // 如果这个位置不存在数
x[a][b] = i;
}else{ // 如果这个位置存在数
a = a+2;
b = b-1;
x[a][b] = i;
}
}
}
for(i=0;i<n;i++){
for(j=0;j<n;j++){
printf("%5d", x[i][j]);
}
printf("\n");
}
return 0;
}

正确例题
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b;
for(a=0;a<=99;a++){
for(b=0;b<=99;b++){
printf("%d+%d=%d\t",a,b,a + b);
printf("%d–%d=%d\t",a,b,a - b);
printf("%d×%d=%d\t",a,b,a * b);
}
}
}

正确例题
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b;
for(a=0;a<=99;a++){
for(b=0;b<=99;b++){
printf("%d+%d=%d\t",a,b,a + b);
}
}
}

正确例题
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b;
for(a=0;a<=99;a++){
for(b=0;b<=99;b++){
printf("%d–%d=%d\t",a,b,a - b);
}
}
}

正确例题
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b;
for(a=0;a<=99;a++){
for(b=0;b<=99;b++){
printf("%d×%d=%d\t",a,b,a * b);
}
}
}

正确例题
#include <stdio.h>
#include <stdlib.h>
int main()
{
float a,b;
for(a=1.0f;a<=9.0f;a++){
for(b=1.0f;b<=9.0f;b++){
printf("%.0f÷%.0f=%f\n",a,b,a / b);
}
}
}

正确例题
#include <stdio.h>
#include <stdlib.h>
int main()
{
char* z[12]={“1月份”,“2月份”,“3月份”,“4月份”,“5月份”,“6月份”,“7月份”,“8月份”,“9月份”,“10月份”,“11月份”,“12月份”};
int x;
for (x=0; x<12; x++)
printf(“3进制推算式/术,推算出%s自己的生活有3种情况,第一种情况是过着优质的生活<一生一直都是遵循正确的生活习惯/方式/模式>。第二种情况是过着原样的生活<一生一直都是遵循正确的生活习惯/方式/模式>,第三种情况是过着劣差的生活<一生一直都是遵循正确的生活习惯/方式/模式>。\n\n”, z[x]);
}

正确例题
#include <stdio.h>
#include <stdlib.h>
int main()
{
char* z[17]={“0”,“1”,“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”,“一”,“二”,“三”,“四”,“五”,“六”,“日”,};
int i,j,k;
for (i=2; i<10; i++)
for (j=10; j<17; j++)
for (k=2; k<10; k++)
printf("%s进制推算式/术,推算出星期%s自己的生活有%s种情况,第一种情况是过着优质的生活<一生一直都是遵循正确的生活习惯/方式/模式>。第二种情况是过着原样的生活<一生一直都是遵循正确的生活习惯/方式/模式>,第三种情况是过着劣差的生活<一生一直都是遵循正确的生活习惯/方式/模式>。\n", z[i], z[j], z[k]);
}

猜你喜欢

转载自blog.csdn.net/qq_32257509/article/details/112135345