导航:网站首页 >
一道C语言题目 , 求一道C语言编程题。
一道C语言题目 , 求一道C语言编程题。
匿名网友:
第一题: int i, j; // 打印上边的4行 for (i = 1; i <= 3; i++) { for (j = 1; j <= i - 1; j++)// 要打印的空格 { Console.Write(" "); } for (j = 1; j <= 4; j++) // 要打印的左边星号 { Console.Write("*"); } for (j = 1; j <= 7 - 2 * i; j++)// 要打印的中间空格 { Console.Write(" "); } for (j = 1; j <= 4; j++) // 要打印的右边星号 { Console.Write("*"); } Console.WriteLine();
匿名网友:
#include <stdio.h>#include <stdlib.h>#include <time.h>int startcor(int s) { return((s < 0) ? 0 : s); }int endcor(int e) { return((e > 9) ? 9 : e); }int main() {int row,col,n,i,j,boms = 0;char arr1010;for(i = 0;i < 10;i++) { for(j = 0;j < 10;j++){arrij = '0';}}srand((unsigned)time(NULL));printf"请输入炸弹数1~100 : ");scanf("%d",&n); //输入炸弹数for(i = 0;i < n;) {row = rand()%10; col = rand()%10;if(arrrowcol != '*') {arrrowcol = '*';i++;}}for(i = 0;i < 10;i++) {printf("\n");for(j = 0;j < 10;j++) {printf("%c ",arrij);}}while(1) {printf("\n请输入坐标:\n");printf"行坐标: ";scanf("%i",&row);row = row%10;printf"列坐标: ";scanf("%i",&col);col = col%10;if(arrrowcol == '*')printf("arr%i%i = '*',您输入的位置是炸弹,请重新输入!\n",row,col);else break;}for(i = startcor(row - 1);i <= endcor(row + 1);i++) {for(j = startcor(col - 1);j <= endcor(col + 1);j++) {if(arrij == '*') {boms++;}}}printf"坐标%d,%d周围炸弹数为:%d\n",row,col,boms);return 0;}
匿名网友:
#include <stdio.h> main() { int eggs; int i=9; while(1) { if(i%2==1 && i%3==2 && i%4==3 && i%5==4) { printf("She has %d eggs in her basket.",i); break; } i++; } getch(); }
匿名网友:
#include <stdio.h>void main(){int middle(int array3);void paixu(int array3);int i,j,a33;for(j=0;j<3;j++)for(i=0;i<3;i++)scanf("%d",&aji);printf"中间的数值为%5d\n",middle(a));paixu(a);printf"从小到大的排序为:\n";for(j=0;j<3;j++)for(i=0;i<3;i++)printf("%3d",aji);}int middle(int array3){int mid;mid=array11;return(mid);}void paixu(int array3){int j,m;int *i;i=array0;for(j=0;j<9;j++){for(i=array0;i<array0+8;i++)if(*i>*(i+1)){m=*i;*i=*(i+1);*(i+1)=m;}}}
匿名网友:
1:scanf("%c%d %c%d",&qi1,&qi2,&mo1,&mo2);在执行此条语句时,你的读入指针处于上一行的回车符,即你读入的qi1是'\n'。
修改方法:scanf("%d\n",&n);指针后移一位。
2:强制类型转换不是你写的那种q=int(qi1);修改为:q = (int)qi1;3:你的X,Y很混乱,我把一些语句删掉了。
4:后的走法应当注意X==Y的情况;象的走法要对X+Y求余,用‘%’而不是‘/’,还要注意象有时要走2步的。
5:对你的程序修改后的程序如下:#includeint main(){int n,i,sum,qi2,mo2,x,y,a,wang,hou,che,xiang;char qi1,mo1,b3;scanf("%d\n",&n);for(i=0;i
匿名网友:
main(){int score,n=0,max=0,min=999,sum=0;int a=0,b=0,c=0;float av;printf“请输入若干成绩,-1结束:\n”;while(1){scanf(“%d”,&score);if(score==-1)break;++n;if(scoremax)max=score;sum+=score;score/=10;swich(score){case 10:;case 9:;case 8:a++;break;case 7:;case 6:b++;default:c++;}}av=float(sum*1.0/n);printf“最高成绩:%d\n”,max;printf“最低成绩:%d\n”,main;printf“平均成绩:%5.2f\n”,av;printf(“80-100分人数:%d\n”,a);printf(“60-79分人数:%d\n”,b);printf(“0-59分人数:%d\n”,c);}
匿名网友:
#include<stdio.h>//输出一堆星号,但是第五行怎么多一个*??void main(){char a77;int i,j;for(i=0;i<7;i++){for(j=0;j<7;j++)/*这里要全部赋值给空格才行*/aij=' ';}for(i=0;i<3;i++){for(j=0;j<=i;j++)/*小心这里应该有一个等于号*/ai3-j=ai3+j='*';}for(i=3;i<7;i++){for(j=0;j<7-i;j++)ai3-j=ai3+j='*';}for(i=0;i<7;i++){ for(j=0;j<7;j++)printf("%c",aij);printf("\");}}//现在可以了// 犯了一个很低级的错误,首先建立的是一个二维数组 a77,数组应该是从a00到a66,而不是a77;你只在循环的时候注意到了//这点,但在赋值的时候把这个忘记了。
//可以的话多给点分哦
匿名网友:
给分我来做,分都没,#include <stdio.h>#include <stdlib.h>struct node{int iData;struct node *next;};main(){struct node *sPoint1, *sPoint2, *sPoint3;int iSum;system("time"); //这个输入时间要着干嘛的额sPoint1=(struct node *)malloc(sizeof(struct node));sPoint2=(struct node *)malloc(sizeof(struct node));sPoint3=(struct node *)malloc(sizeof(struct node));sPoint1->iData=100;sPoint2->iData=200;sPoint3->iData=300;sPoint1-> next= sPoint2;sPoint2-> next= sPoint3;sPoint3-> next= NULL;iSum= sPoint1->iData+ sPoint1-> next->iData+sPoint3->iData;printf("%d\n",iSum);}
匿名网友:
希望对你有用:VC++6.0下调试通过#include<stdio.h>#define n 20 //假设是20个数int fun(int *a, int *b);int main(){int an;int b10;printf"请输入%d个数\n",n;for(int i = 0; i < n; i++){printf("%d : ",i+1);scanf("%d", &ai);}fun(a, b);for( i = 0; i < n; i++){printf("%d\n",ai);}return 0;}int fun(int *a, int *b){int maxno = 0;int temp;for(int i = 0; i < n-1; i++){ maxno = i;for(int j = i; j < n; j++){if((amaxno % 1000) < (aj % 1000))maxno = j;else if((amaxno % 1000) == (aj % 1000))if(amaxno > aj)maxno = j;}if(maxno != i){temp = amaxno;amaxno = ai;ai = temp;}}return 0;}
问题推荐