C語言ggc
⑴ C語言怎麼加密字元
#include<stdio.h>
#include<string.h>
intmain()
{
charstr[]="00000",str2[]="00000",*p=str,*p2=str2;
printf("輸入5個字母:");
while(*p!=0)
{
scanf("%c",p);
if(*p=='
')
continue;
if(*p<'A'||(*p>'Z'&&*p<'a')||*p>'z')//輸入驗證,必須是字母
{
printf("只能輸入字母,請重新輸入
");
p=str;
p2=str2;
fflush(stdin);//輸入有錯重新輸入前清空緩沖區。fflush屬於c擴展函數,正常使用沒問題,如需在linuxggc上使用,考慮多次調用getchar函數來清空
}
else
{
*p2=(*p)+4;
if(*p2>90&&*p2<97)//大寫字母加4,最大位不超出
*p2='A'+(*p2-90)-1;
if(*p2>122)//小寫字母加4,最大位不超出
*p2='a'+(*p2-122)-1;
p2++;
p++;
}
}
printf("原字元串為:%s
加密後的字元串為:%s
",str,str2);
return0;
}
⑵ 為什麼說操作系統既是計算機硬體和其他軟體的介面,優勢用戶與計算機的介面
操作系統是靠近硬體的軟體層,其功能是直接控制和管理系統資源(包括軟體、硬體)。計算機系統的硬體在操作系統的管理和控制下,其功能得以充分發揮。從用戶觀點看,引入操作系統後,計算機系統成為一台硬體系統功能更強、服務質量更高、使用更方便的機器。操作系統與其他系統軟體一起向用戶提供了一個良好的工作環境,用戶無需了解許多與硬體和系統軟體的細節,就能方便的使用計算機。
操作系統在硬體系統上運行,它常駐內存內,並提供給上層兩種介面:操作介面和編程介面。操作介面由一系列操作命令組成,用戶通過操作介面可以方便地使用計算機。編程介面由一系列的系統調用組成各種程序可以使用這些系統調用讓操作系統為其服務,並通過操作系統來使用硬體和軟體資源。所以其他程序是在操作系統提供的功能基礎上運行的。
網路:操作系統
鏈接:http://ke..com/link?url=-_