日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言 想输入非数字是报错误,C语言上机练习5C言上机练习5.doc

發布時間:2023/12/2 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言 想输入非数字是报错误,C语言上机练习5C言上机练习5.doc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C語言上機練習5C言上機練習5

C語言上機報告5 數組2

上機內容

找出下列程序中的錯誤并改正

1) /*有一個3×4的矩陣,要求輸出其中值最大的元素的值,以及它的行號和列號。*/

#include "stdio.h"

#define M 3//無分號

#define N 4

void main( )

{ int max,i,j,r,c;

int a[M][N]={{323,94,-10,218}, {3,9,10,-83}, {45,16,44,-99}};

max=a[0][0];r=0;c=0;

//r,c 無初值,當if ( a[i][j]>max)不成立,則不會返回r=0,c=0,而是原來內存單元中的數。

for(i=0; i

for(j=0; j

if (a[i][j]>max)

{ max= a[i][j];r=i;c=j;}

printf("max=%d,行=%d,列=%d\n",max,r,c);

}

2) 輸入一串字符,計算其中空格的個數。

#include

#include

main( )

{ char c[80];

int i, sum=0;

gets(c);

for(i=1;i<80; i++)

if(c[i] ==0x20)//單字符‘空格鍵’,單字符用‘’,字符串用“”

sum=sum+1;

printf("空格數為:%d \n", sum);

}

上機作業

完成下列選擇題

1、 有語句char str1[10],str2[10]={“china”};則能將字符串china賦給數組str1的正確語句是________。

A、str1={"china"}; B、strcpy(str1,str2);

C、str1=str2; D、strcpy(str2,str1);

2 假定int類型變量占用兩個字節,其有定義:int x[10]={0,2,4};,則數組x在內存中所占字節數是

A) 3 B) 6 C) 10 D) 20

3 對于for(表達式1;;表達式3)可理解為( )

A)for(表達式1;1;表達式3)

B)for(表達式1:1;表達式3)

C)for(表達式1;表達式1;表達式3)

D)for(表達式1;表達式3;表達式3)

4、以下for循環的執行次數是( ).

for(x=0,y=0;(y=123)&&(x<4);x++);

A)是無限循環

B)循環次數不定

C)執行4次

D)執行3次

5 邏輯運算符兩側運算對象的數據類型().

A)只能是0或1 B)只能是0或非0正數

C)只能是整型或字符型數據 D)可以是任何類型的數據

6、設有數組定義: char str[ ]=“Chinae”; 則數組 str所占空間為

A) 5個字節 B)6個字節 C) 7個字節 D) 8個字節

7、下列描述中不正確的是

A) 字符型數組中可以存放字符串

B) 可以對字符型數組進行整體輸入、輸出//gets(),puts()

C) 可以對整型數組進行整體輸入、輸出

D) 不能在賦值語句中通過賦值運算符"="對字符型數組進行整體賦值//切記

8、 以下定義語句,char b=‘\123’;變量b __

//八進制\000,同時8進制只有數字0-7

A) 包含4個字符 B)包含3個字符

C) 包含2個字符 D)包含1個字符

9、以下語句的執行結果是(以下□代表空格):

char s[10];

s="abcd";

printf("%s",s);

A) 輸出abcd B) 輸出a C) 輸出abcd□□□□□ D) 編譯不通過

10、以下各項是合法的C語言字符常量的是

A) ‘\oxef’ B) ‘db’ C) ‘\23’ D) “”

11、以下不能對二維整形數組a進行正確初始化的語句是:

A)int a[2][3]={0};

B) int a[][3]={{1,2},{0}};

C) int a[2][3]={{1,2},{3,4},{5,6}}; //2行3列

D) int a[][3]={1,2,3,4,5,6};

12.判斷兩個字符串s1和s2相等,應當使用( )。A.if (s1 == s2) B. if (s1 = s2)

C.if (!

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的c语言 想输入非数字是报错误,C语言上机练习5C言上机练习5.doc的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。