c语言,从键盘输入数字,显示输出结果

Python014

c语言,从键盘输入数字,显示输出结果,第1张

代码功能也改好了,有功能方面的问题,再提问吧

#include<stdio.h>

#include<stdlib.h>

int main()

{

int y,i,j,o,n,a[2][7]

char x[7][13]={{"学生学号"},{"语文成绩"},{"数学成绩"},{"英语成绩"},{"物理成绩"},{"化学成绩"}}

do

{

printf("      主菜单\n=====================\n  1.输入功能\n  2.按学号查找\n  3.打印输出\n  0.退出\n=====================\n请选择(0-3)\n")

scanf("%d",&y)

switch(y)

{

case 1: printf("请输入\n")

for(o=0o<2o++)

        for(i=0i<6i++)

    {

     printf("该学生的%s为:",x[i])

               scanf("%d",&a[o][i])

        }   

break

case 2:printf("请输入查找学生学号:")scanf("%d",&n)//就这里,输入完之后,后面的语句就不执行了

 for(o=0o<2o++)

 {

  if(n==a[o][0])

   {

   printf("他的分数是:\n")

    printf("学号%d,语文%d,数学%d,英语%d,物理%d\n",a[o][0],a[o][1],a[o][2],a[o][3],a[o][4],a[o][5])

}

  }

  break

case 3:printf("正在输出\n")break

case 0:printf("谢谢使用\n")break

default:printf("输入错误,请重新输入\n")

}

}

while (y>0)

}

话不多说,直接写代码,按照你说的我理解为:输入没有限制的字符数,输入完了用屏幕显示出来,每一个字符中间都要有一个空格作为间隔,对吗?,代码如下:

#include<stdio.h>

void

main()

{

int

x,y=0

char

*a="123456"//在这个“”里面存放你想输出的字符,就可以了,接下来用for输出。

for(x=0a[y]!=0x++)

{

printf("%c

",a[y])

y++

}

getchar()

}