C语言编程的题,求大神指教!

作者&投稿:资玛 (若有异议请与网页底部的电邮联系)
C语言小题求大神指教!~

#includeint main(){int n, ji=0,ou=0,k;scanf("%d",&n);while(n!=-1){k=n%2; if(k==0){//<---------------ou++;}else {ji++;}scanf("%d",&n);}printf("%d %d
",ji,ou);//<------------return 0;}

用一个结构体存入学生的学号、学院、姓名。
另一个结构体记录消费地点、日期、金额。
当学生刷卡是,就会把消费信息的结构体写到里面,就可以统计了。

#include<stdio.h>
#include<string.h>
#define max 100
int main()
{
    int a[max][max],n,i,j;
    memset(a,0,max*max*4);//初始化数组
    scanf("%d",&n);//输入构建2维数组大小
    for(i=0;i<n;i++)
    {
        for(j=0;j<n;j++)
        {
            if((i+j)<n)
            {
                a[i][j]=(i+j+1)*(i+j+1);
            }
            else
            {
                a[i][j]=(i+j-n+1)*(i+j+1-n);
            }
        }
    }
    for(i=0;i<n;i++)
    {
        for(j=0;j<n;j++)
        {
            printf("%d ",a[i][j]);
        }
        printf("
");
    }

}

 



#include "stdio.h"
void main()
{
for(int i=1;i<6;i++)
{
for(int j=0;j<5;j++)
{

int k=(i+j)%5;
if(k==0)
k=5;
int kk=k*k;
printf("%d ",kk);
}
printf("\n");
}
}
第一题。
void main()
{
int c=0;
int a[10]={1,3,4,6,7,9,22,23,12,232};
printf("输入10个数\n");
scanf("%d%d%d%d%d%d%d%d%d%d",a,a+1,a+2,a+3,a+4,a+5,a+6,a+7,a+8,a+9);
int max=a[0];
printf("变换前\n");
for(int i=0;i<10;i++)
{
if(a[i]>max)
{
max=a[i];
c=i;
}
}
for(int m=0;m<10;m++)
{
printf("%d ",a[m]);
}
for(int j=c-1;j>=0;j--)
{
//printf("%d ",a[j]);
a[j+1]=a[j];

}
a[0]=max;
//printf("%d ",a[0]);
printf("\n");
printf("变换后\n");
for(int k=0;k<10;k++)
{
printf("%d ",a[k]);
}
printf("\n");
}第二题,不明白可追问。

//第一题先找出数字规律,第一行从第一个数字1开始,第二行从第二个数字4开始,第三行从第三个数字9开始。。。。。。
#include <stdio.h>
main()
{
int a[5]={1,4,9,16,25};//定义一个数组,存放五个数字
int i=0,j=0,n=0;//i表示第几行,即表示数组的第几个数字,n表示当前行的第几个数字。

for(i=0;i<5;i++){//有五行数字
for(j=i,n=0;n<5;j++,n++){//每行有五个数字
if(j>=5)//如果数组下表大于等于5则把下标变成0
j=0;
printf("%d ",a[j]);
}
printf("\n");//行与行直接要加换行符。
}
}

第一题:由于题目不严谨,直接可以“作弊”:

#include<stdio.h>
void main(void)
{
    printf(" 1  4  9 16 25
");
    printf(" 4  9 16 25  1
");    
    printf(" 9 16 25  1  4
");
    printf("16 25  1  4  9
");    
    printf("25  1  4  9 16");     
}

第二题:没说这10个数字是以什么形式保存,默认为数组。

也没说这10个数字是从控制台读入,为了简化,就直接设置为程序初始化。

更没说这10个是什么类型的数字,默认为最简单的int。

只是说了把最小的数字放前面,没说其他的数字也按大小排序,就不理会了。

#include<stdio.h>
void main(void)
{
   int a[10]={11,2,3,4,5,6,7,8,9,0};    // 随便初始化10个数字到数组中
   int i;                               // 循环变量
   int min=0;                           // 默认第一个数字可能是最小的,保存标号
   int min_val;                         // 同上,保存的是数值。
   
   printf("原来的数字排序是:
");      // 先输出原来的数字
   for (i=0;i<10;i++)
       printf("%d  ",a[i]);
       
   for (i=1;i<10;i++)                    // 查找最小的数字
       if (a[i]<a[min]) min=i;

   if (min != 0)                        // 如果最小的数字不是第一个
   {
       min_val=a[min];                   // 把最小的数字取出来,保存到min_val中
       for (i=min;i>0;i--)               // 其他数字循序往后移动一位
           a[i]=a[i-1];
       a[0]=min_val;                    // 最小的数字放到第一位
   }
   printf("
现在的数字排序是:
");
   for (i=0;i<10;i++)
       printf("%d  ",a[i]);
}



求大神C语言编程题一道 感谢
【程序13】题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。2.程序源代码:#include "stdio.h"#include "conio.h...

国二C语言编程题: 输入三个数a、b、c,求最大值
c语言输入三个数,显示最大值是一个比较简单的程序,但是和具体的数据类型有些关系。下面是求三个整数最大值的相关代码与与注释:include void main(){ int num1,num2,num3,maxnum;printf("请输入三个整数");scanf("%d%d%d",&num1,&num2,&num3);maxnum=num1;\/\/首先最大值等于第一个数...

C语言编程题:定义一个长度为10的数组,求最大值及下标。
C语言程序如下:include <stdio.h> void fun(int a[],int n,int *k){ int i,maxxr,j;maxxr=a[0];for(i=0;i<n;i++){ if(maxxr<a[i]){ maxxr=a[i];} } for(i=0;i<n;i++){ if(maxxr==a[i]){ j=i;break;} } k=j;} int main(void){ int a[10]={ 876,...

C语言编程 题目:求一个数组中最大值及其下标
index = i; } } printf("最大数:%d, 下标:%d\\n", maxNum, index);}

c语言编程题 编写求一组数据中最大值的函数,函数原型为:int find_max...
int main(void){ int a[N] = {1, 87, 0, 2, 6, 90, -30, 34, 109, 1000};printf("最大值为%d\\n", find_max(a, N));return 0;} int find_max(int *p, int n){ int max = p[0], i = 1;for(i = 1; i < n; i++){ if(max < p[i])max = p[i];else ...

C语言结构体编程题,求助大神啊
一、教师信息定义为结构体,其成员年月也为结构体(可直接定义成两个成员变量,本题没有强制要求),婚姻状态采用共用体类型。二、输入信息直接写在main函数,实际软件开发应单独写输入函数,输入验证我只写了性别和婚姻状态的验证,其余成员的输入验证需要自己添加。(实际开发,验证也应单独写函数调用)。

【急】c语言编程题目:输入n个整数,求这n个整数中的最大数,最小数和偶 ...
include<iostream.h> define N 100 void main(){ void MAX(int *a,int);\/\/求最大数 void MIN(int *a,int);\/\/求最小数 void Ping_Jun_Shu(int *a,int);\/\/求输入n个数中的偶数平均数和 int n,int a[N];\/\/存放输入的n个数 printf("请输入要输入的正数个数n=");scanf("%d",n...

C语言试题,求答案
一、选择题(共10个)③ 2.③ 3.① 4.④ 5.③ 6.① 7.④ 8.① 9.① 10.① 二、填空题(共7个);-32768 ~ 32767(16位机)0 下划线 下划线 double a=0.618 11、6 三、判断题(共5个)X √ √ √ √ 四、阅读以下C语言程序,以下程序的程序输出的结果是2,...

c语言编程题及答案
0.315% 期限一年 0.330% 期限二年 月息利率 = 0.345% 期限三年 0.375% 期限五年 0.420% 期限八年 要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。【4.2】输入年份year和月month,求该月有多少天。判断是否为闰年,可用如下C语言表达式:year%4==0 && year0!=0 |...

c语言编程题,从键盘上输入10个正整数,求最大值和最小值
include <stdio.h> define N 10 void main(){ int n,num,max,min;scanf("%d",&n);max=min=n;for(num=1; num<N;num++){ scanf("%d",&n);if(max<n){ max=n;} if(min>n){ min=n;} } printf("max=%d,min=%d\\n",max,min);} ...

安宁市17025057527: 关于C语言编程的几个题,求大神指导!!!(1)问题描述给定n和len,输出n!末尾len位.输入格式一行两个正整数n和len.输出格式一行一个字符... -
绪彦裸花:[答案] 1.//#include "stdafx.h"//vc++6.0加上这一行.#include "stdio.h"void main(void){ int n,len,i; __int64 sum,k; printf("Type n & len()...\n"); scanf("%d%d",&n,&len); for(sum=i=1;i

安宁市17025057527: 求大神帮忙指点一下C语言编程作业吧~!!1.设计求完全平方数的函数,其功能是:在3位整数(100—999)中寻找既是完全平方数(某个数的平方),又... -
绪彦裸花:[答案] 1 #include #include int find_complete(int b[]) { int i; int cnt=0; int j=10; for(i=100;i { int single = i%100%10; int ten = i%100/10; int hundred = i/100; if(single == ten || ten == hundred || single == hundred) { for(j=10;j { if(j*j == i) { b[cnt++] = i; } } } } return cnt; } ...

安宁市17025057527: C语言编程题,求助高手!!! -
绪彦裸花: /*用scanf()无法输入空格,就用getchar了*/ #include<stdio.h> int main(void) {char ch;static char str[128];int i=0;int j=0;printf("input the string: \n");while(1){ch=getchar();if(ch=='\n'||i>127)break;str[i]=ch;i++;}for(i=0;str[i];i++){for(j=...

安宁市17025057527: 急!!!C语言编程题求大神帮忙解答 -
绪彦裸花: 1 2 3 4 5 6 7 8 9 10 11#include <stdio.h> voidmain(){ inti,m,n,num=0,a[1000]; scanf("%d%d",&m,&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); if(m>a[i]) num++; } printf("诸葛亮最多可以战胜%d个对手",num); }

安宁市17025057527: c语言编程题求大神帮忙! -
绪彦裸花: #include<stdio.h> int main(void) { char string[1000]; char newStr[1000]; int i,k=0,j; gets(string); for (i = 0; string[i]; i++) { if ((string[i] <= 'z'&&string[i] >= 'a') || (string[i] <= 'Z'&&string[i] >= 'A')) { newStr[k++] = string[i]; } } newStr[k] = '\0'; i = 0, j = k - 1; ...

安宁市17025057527: c语言编程题 求大神 -
绪彦裸花: #include int main(void) { int a[6][6],b[6][6],i,j,m,n; printf("input m,n:"); scanf("%d%d",&m,&n); printf("input array:\n"); for(i = 0;i < m;i++) for(j = 0;j < n;j++) scanf("%d",&a[i][j]); for(i = 0;i < m;i++) for(j = 0;j < n - 1;j++) b[i][j + 1] = a[i][j]; for(i = 0;i < ...

安宁市17025057527: c语言编程题求大神 -
绪彦裸花: #include void Strim(char *str) { int len,i,j; len=strlen(str); i=len-1; //指向尾元素下标 //先去掉结尾的空格 while(str[i] == ' ') { i--; len--; } str[len]='\0'; //再去掉开头的空格 i=0; while(str[i]!='\0'){ if(str[i] ==' '){ for(j=i+1;str[j]!='\0';j++) //将后面的字符串全部左...

安宁市17025057527: c语言编程题求大神指教,,太笨了,想了一下午都做不出结果s=(2+3)+(2+3+5)+(2+3+5+8) -
绪彦裸花: 供你参考……#include "stdio.h"void main(void){ int n,i,j,k,s; printf("Type an integer...\nn="); scanf("%d",&n);//表示几项 for(s=0,i=2,j=3,k=5;n;n--){ (s+=s)+=k; k=i+j; i=j; j=k; } printf("The result is %d.\n",s);}

安宁市17025057527: 求大神讲解一道C语言程序题 -
绪彦裸花: 输出结果:_4,_2,12,11 (_代表空格)数组结构如下,例:5是a[1][1],9是a[2][2],11是a[3][1] a[][0] a[][1] a[][2]a[0] 1 2 3a[1] 4 5 6a[2] ...

安宁市17025057527: C语言:一道简单的编程题目,求求求大神!! -
绪彦裸花: #include int main(){ int a, b, c; int res = 3; printf("请输入身高、收入、魅力值:"); scanf("%d %d %d", &a, &b, &c)...

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