C语言中,定义一个空数组,然后定义一个循环语句随便哪种, 求解一道C语言基础题?

\u4f7f\u7528\u7ed3\u6784\u4f53\u6570\u7ec4\u5b9a\u4e49\u5b66\u751f\u57fa\u672c\u4fe1\u606f\u3002 c\u8bed\u8a00\u7f16\u7a0b\u7684\u9898\u3002 \u4e09\u9053\u9898\u968f\u4fbf\u9009\u4e00\u4e2a\u5c31\u884c

;\u7b2c1\u4e2a\uff0c\u5927\u4f53\u4e0a\u53ef\u4ee5\u7528\u4e86\u3002#include#includetypedef struct { char num[10]; char name[20]; int age; int c; int english; int database; int total;} Student;Student s[101]; //\u6700\u591a\u4fdd\u5b58100\u540d\u5b66\u751f\u6210\u7ee9int len=3; //\u5df2\u7ecf\u5f55\u5165\u4e86\u591a\u5c11\u540d\u5b66\u751f\u6210\u7ee9/**\u3000*\u521d\u59cb\u53163\u540d\u5b66\u751f\u6570\u636e\uff0c\u4f9b\u6d4b\u8bd5\u4f7f\u7528 * */void initScore() { strcpy(s[0].num, "20180001"); strcpy(s[0].name, "\u5f20\u4e09"); s[0].age = 15; s[0].c = 89; s[0].english = 90; s[0].database = 78; strcpy(s[1].num, "20180003"); strcpy(s[1].name, "\u674e\u56db"); s[1].age = 16; s[1].c = 93; s[1].english = 89; s[1].database = 88; strcpy(s[2].num, "20180002"); strcpy(s[2].name, "\u738b\u4e8c"); s[2].age = 14; s[2].c = 99; s[2].english = 88; s[2].database = 77;}/** * \u5f55\u5165 */void Input() { printf("\u8f93\u5165\u5b66\u53f7\uff1a");scanf("%s", s[len].num); printf("\u8f93\u5165\u59d3\u540d\uff1a");scanf("%s", s[len].name); printf("\u8f93\u5165\u5e74\u9f84\uff1a");scanf("%d", &s[len].age); printf("\u8f93\u5165C\u8bed\u8a00\u6210\u7ee9 \uff1a");scanf("%d", &s[len].c); printf("\u8f93\u5165\u82f1\u8bed\u6210\u7ee9 \uff1a");scanf("%d", &s[len].english); printf("\u8f93\u5165\u6570\u636e\u5e93\u6210\u7ee9\uff1a");scanf("%d", &s[len].database); s[len].total = s[len].c + s[len].english + s[len].database; len++;}/** * \u62f7\u8d1ds1\u5185\u5bb9\u5230s0 */void copy(Student *s0, Student s1) { strcpy(s0->num, s1.num); strcpy(s0->name,s1.name); s0->age = s1.age; s0->c = s1.c; s0->english = s1.english; s0->database = s1.database; s0->total = s1.total;}/** * \u67e5\u627e */int search(char *xh) { char num[10]; int i, flag=0; if (xh==NULL || strlen(xh)==0) { printf("\u8f93\u5165\u67e5\u8be2\u5b66\u53f7\uff1a"); scanf("%s", num); flag = 1; //\u9700\u8981\u663e\u793a\u67e5\u8be2\u7ed3\u679c } else { strcpy(num, xh); } for (i=0;i0) { copy(&t, s[j]);copy(&s[j], s[j+1]);copy(&s[j+1], t); } break; case 2: if (s[j].c<s[j+1].c) { copy(&t, s[j]);copy(&s[j], s[j+1]);copy(&s[j+1], t); } break; case 3: if (s[j].english<s[j+1].english) { copy(&t, s[j]);copy(&s[j], s[j+1]);copy(&s[j+1], t); } break; case 4: if (s[j].database<s[j+1].database) { copy(&t, s[j]);copy(&s[j], s[j+1]);copy(&s[j+1], t); } break; case 5: if (s[j].total<s[j+1].total) { copy(&t, s[j]);copy(&s[j], s[j+1]);copy(&s[j+1], t); } break; } } }}/** *\u663e\u793a\u6240\u6709\u5b66\u751f\u4fe1\u606f */void display() { int i; printf("----------------\u5b66\u751f\u4fe1\u606f----------------\n"); printf(" \u5b66\u53f7 \u59d3\u540d \u5e74\u9f84 C\u8bed\u8a00 \u82f1\u8bed \u6570\u636e\u5e93 \u603b\u6210\u7ee9\n"); for (i=0;i<len;i++) { printf("%10s %9s %5d %6d %6d %7d %7d\n", s[i].num, s[i].name, s[i].age, s[i].c, s[i].english, s[i].database, s[i].total); }}void showmenu() { printf("----------------Menu----------------\n"); printf("1.\u5f55\u5165\u5b66\u751f\u4fe1\u606f\n"); printf("2.\u67e5\u8be2\u5e76\u663e\u793a\u5b66\u751f\u4fe1\u606f\n"); printf("3.\u4fee\u6539\u5b66\u751f\u4fe1\u606f\n"); printf("4.\u5220\u9664\u5b66\u751f\u4fe1\u606f\n"); printf("5.\u6392\u5e8f\u5e76\u663e\u793a\n"); printf("6.\u8ba1\u7b97\u5b66\u751f\u603b\u6210\u7ee9\n"); printf("7.\u663e\u793a\u6240\u6709\u5b66\u751f\u4fe1\u606f\n"); printf("8.\u9000\u51fa\n"); printf("------------------------------------\n");}int main() { int select; char q; initScore(); //\u6d4b\u8bd5\u4f7f\u7528 do { showmenu(); scanf("%d", &select); if (select==1) { Input(); } else if (select==2) { search(""); } else if (select==3) { change(); } else if (select==4) { deleteStudent(); } else if (select==5) { sortbychoise(); display(); } else if (select==6) { calcTotal(); } else if (select==7) { display(); } else if (select==8) { q='q'; } } while (q!='q'); return 0;}

#include
#include

int exam(char *s){
int y=strlen(s),i,sum=0,n,m,k;
for(i=0;i<y;i++) {
if(y>5) return -1;
if(s[i]'9') return -1;
}
i=y-1;
m=0;
do{
n=s[i]-'0';

k=m;
while(k){n=n*10;k--;}
sum+=n;
i--;
m++;
}while(i>=0);
return sum;
}

int main() {
int a = 0; // \u7d20\u6570\u7684\u4e2a\u6570
int num = -1; // \u8f93\u5165\u7684\u6574\u6570
char s[30];
while (num<0)
{
printf("\u8bf7\u8f93\u5165\u5927\u4e8e0\u4e14\u5c0f\u4e8e\u7b49\u4e8e32767\u7684\u6574\u6570n\uff1a");
gets(s);
num=exam(s);
//if (num > 0 && num <= 32767) break;
}

for (int i = 2; i < num; i++) {
if (num % i == 0) {
a++; // \u7d20\u6570\u4e2a\u6570\u52a01
}
}
if (a == 0) {
printf("%d\u662f\u7d20\u6570\u3002\n", num);
}
else {
printf("%d\u4e0d\u662f\u7d20\u6570\u3002\n", num);
}
return 0;
}
\u968f\u4fbf\u8f93\u5165\u5427\uff01

#include<stdio.h>
main()

int a【100】;
int i,x;
scanf(“%d”,&x)
for(i=0;i<100;i++)
a【i】=(i+1)*x
for(i=0;i<100;i++)
printf(“%d ”,a【i】)


用iPad打的 有的符号可能不准确 建议改一下符号

#include"stdio.h"
void main()
{
    int array[100];//空数组的定义
    int i;
     
    //循环赋值
    for(i=0; i<100; i++)
        array[i] = (i + 1) * 3;
     
    //输出
    for(i=0; i<100; i+=)
        printf("array[%d] = %d
", i, array[i]);
}


楼主说的是不是容器呀  

#include <iostream>
#include <vector>

using namespace std;
int main ( )
{
    vector<int> IntVec;
    int iVal;
    
    while (cin >> iVal)
    IntVec.push_back (iVal);
    
    vector<int>::const_iterator CIter = IntVec.begin ();
    while (CIter != IntVec.end ())
    cout << *CIter++ << endl;
    
}

我晕 答完才发现是C语言 哎


#include <stdio.h>
main()
{
    int array[100];
    int i;
    
    //循环赋值
    for(i=0; i<100; i++)
        array[i] = (i + 1) * 3;
    
    //输出
    for(i=0; i<100; i+=)
        printf("array[%d] = %d
", i, array[i]);
}


  • C璇█:瀹氫箟涓涓暟缁,杈撳嚭,鏌ユ壘瀹冪殑鏈澶у笺佹渶灏忓笺
    绛旓細include<stdio.h> int main(){ int a[5];int i,max,min;printf("input number:\n");for(i=0;i<5;i++)scanf("%d",&a[i]);max=a[0];min=a[0];for(i=0;i<5;i++){ if(a[i]>max)max=a[i];} for(i=0;i<5;i++){ if(a[i]<min)min=a[i];} for(i=0;i<...
  • c璇█瀹氫箟涓涓暟缁a銆1000銆,杈撳叆涓浜涙暟瀛,瑕佹眰:闂撮殧5涓暟瀛楄緭鍑轰竴涓暟...
    绛旓細include<stdio.h> int main(){ int a[1000];int b[1000];int i,j,t,m;int k=1,r;printf("杈撳叆鏁板瓧,浠ヨ緭鍏-1琛ㄧず缁撴潫:\n");for(i=0;i<1000;i++){ scanf("%d",&a[i]);if(a[i]==-1)break;} j=i;t=a[0];for(i=0;i<j;i++){ if(k%5==0){ printf("%d ...
  • C璇█:鍦╩ain鍑芥暟涓,瀹氫箟涓涓鍚玁涓厓绱犵殑鏁扮粍,鍏朵腑N鏄鍙峰父閲,鐒跺悗缂 ...
    绛旓細printf("杈撳叆涓涓鏁癿 ");scanf("%d",&m);sr(a);sc(a,m);js(a,&max,&min);printf("鏈澶у糾ax=%d,鏈灏忓糾in=%d\n",max,min);px(a);sc(a,m);} /***/ void sr(int a[]){ int i;printf("鍒濆鍖鏁扮粍,杈撳叆 %d 涓暟 :\n",N);for(i=0;i<N;i++)scanf("%d",&a[...
  • C璇█涓鎬庢牱瀹氫箟涓涓鍑芥暟閲岄潰鏈鏁扮粍鐒跺悗鍦ㄤ富鍑芥暟涓皟鐢ㄨ繖涓暟缁
    绛旓細浣犲彲浠ヨ繑鍥瀞鏁扮粍鐨勯鍦板潃锛屽嚱鏁板彲浠ヨ繖涔瀹氫箟锛歩nt* f1(int a[], int n, int k){ ...//浣犵殑浠g爜 return s;}
  • C璇█缁撴瀯浣涓畾涔涓夌淮鏁扮粍,鐒跺悗鍦ㄥ0鏄涓涓缁撴瀯浣撶殑鏁扮粍,杩欐牱鍙笉鍙互...
    绛旓細杩欎箞瀹氫箟鏄病闂鐨勶紝缂栬瘧鑲畾鏄病鏈夐棶棰樼殑锛圼31]鍚庨潰鏄笉鏄皯浜涓涓鍒嗗彿锛夈備絾鏄叧閿槸struct time a[10];瀹氫箟鍦ㄥ摢浜嗭紙杩欎箞瀹氫箟鐩稿綋浜37200涓猧nt绫诲瀷锛夈傚鏋滄槸涓涓叏灞鍙橀噺锛岄偅濂借锛岃繖涓崰鐢ㄦ暟鎹鐨勭┖闂达紝涓鑸潵璇存暟鎹绌洪棿姣旇緝澶э紝鑳藉鍒嗛厤鍑烘潵杩欎箞澶х┖闂淬傚鏋滃彧鏄竴涓眬閮ㄥ彉閲忕殑璇濓紝閭e緢鏈...
  • C璇█涓,鍋囧瀹氫箟涓涓3*3鐨鏁扮粍,鎬庝箞鎵嶈兘涓娆¤緭鍏3涓暟,鐒跺悗鍒嗗埆璧嬪肩粰...
    绛旓細int matrix[3][3];scanf("%d %d %d",&matrix[0][0],&matrix[0][1],&matrix[0][2]);//first rowscanf("%d %d %d",&matrix[1][0],&matrix[1][1],&matrix[1][2]);//second rowscanf("%d %d %d",&matrix[2][0],&matrix[2][1],&matrix[2][2]...
  • C璇█涓,瀹氫箟涓涓暟缁,杈撳叆10涓暟,灏嗘渶澶у间笌绗竴涓间簰鎹,鏈灏忓间笌...
    绛旓細鐢ㄤ贡涓冨叓绯熻瘎浠蜂綘鐨勪唬鐮佷竴鐐逛笉涓鸿繃锛屼笉鍏夋槸鏍煎紡锛岃繛鍚岄昏緫锛佸啓浠g爜瑕佸敖閲忓線绠鍗曞啓锛屾彁渚涓涓渚涘弬鑰冣斺攊nt main(void){ int arr[10],i,max_i,min_i; printf("璇疯緭鍏10涓暟瀛楋細"); for(max_i=min_i=i=0;i<10;i++){ scanf("%d",&arr[i]); if(arr[i]<arr[min...
  • 鐢c璇█銆瀹氫箟涓涓暟缁瀛樺偍10涓暣鏁,鐢ㄦ埛杈撳叆10涓暟鍊煎瓨鍌ㄥ埌鏁扮粍閲,璁...
    绛旓細婊℃剰璇烽噰绾 main(){ int a[10],i,sum=0,x=0;/*鍒濆鍖栨暟鍊*/ for(i=0;i<10;i++){ scanf("%d",&a[i]);/*杈撳叆鏁板*/ sum=sum+a[i];/*缁熻鎬诲*/ } for(i=0;i<10;i++)if(a[i]<(sum/10)) x++;/*璁$畻浣庝簬骞冲潎鍊肩殑涓暟*/ printf("x=%d",sum);/*杈撳嚭缁撴灉*/ g...
  • C璇█浠g爜:瀹氫箟涓涓暟缁int銆20銆,鏀剧疆100浠ュ唴鐨勯殢鏈烘暟,缂栫▼鍒犻櫎鍏朵腑鐨...
    绛旓細1銆瀹氫箟鏁扮粍鏄病鏈夐棶棰樼殑锛岄殢鏈烘暟鐢熸垚涔熸槸娌℃湁闂銆2銆鐒跺悗鐢ㄥ惊鐜亶鍘嗘暟缁刦or(i=0;i<20;i++)濡傛灉鏄礌鏁帮紝灏辫缃负101锛3銆佺劧鍚庡啀閬嶅巻鏁扮粍锛鐢涓涓if()璇彞锛宨f(a[i]<100)printf("%d",a[i]);鍗冲彲銆傝屽ぇ浜100鐨勫氨鏄礌鏁板氨涓嶇敤杈撳嚭浜嗐傚鏋滆浠g爜鐨勮瘽鍙互杩介棶鍟婏紝鎬濊矾宸茬粡缁欏嚭浜嗐
  • c璇█涓畾涔変竴涓鍔ㄦ佷竴缁鏁扮粍鐨勫嚱鏁,鐒跺悗鍦ㄤ富鍑芥暟涓娇鐢
    绛旓細濡傛灉瑕佽幏鍙栧唴瀛樺湴鍧锛屼綘涓婇潰閭g鍑芥暟鑾峰彇鏂规硶鏄敊璇殑.鍑芥暟涓璱nt *a浠呬粎鏄富鍑芥暟鍙橀噺ff鐨涓涓鍓湰,ff褰撳垵娌℃湁鍏蜂綋鎸囨槑鍦板潃,浼犻掔粰a涔熸槸涓嶇‘瀹氬湴鍧,a鍒嗛厤瀹屾瘯,鍙槸淇敼a鑷韩鎸囧悜,骞朵笉淇敼ff鎸囧悜.鎵浠ョ敤涓嬮潰鏂规硶杩涜淇敼,閲囩敤杩斿洖鍦板潃鏂规硶 include <stdio.h>//鍖呭惈澶存枃浠 include <stdlib.h> int *arra...
  • 扩展阅读:c语言怎么定义数组 ... c语言中‖是啥意思 ... 怎么定义一个空数组 ... 定义数组的三种写法 ... c语言中数组名是什么 ... c语言符号大全表解释 ... c语言一维数组相加 ... c语言如何定义空数组 ... c语言中数组的定义和使用 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网